Предположим, у меня есть структура или аналогичный класс (C ++), подобный этому:
struct str
{
int a = 5;
char b = 'x';
};
Есть ли способ перечислить своих членов. Я хочу найти имена членов, значения и, если возможно, типы данных.
Моя цель - создать файл конфигурации. Так что я, в основном, должен каким-то образом представлять структуры командных пакетов. Когда приходят реальные данные, я хочу сравнить пакет с этим файлом конфигурации, а затем обработать его. Так что есть разные типы команд. Поэтому каждый раз, когда приходит пакет, мне нужно взять его код операции и проверить его с именами структур и вернуть соответствующую структуру, которая представляет формат этого пакета.
Я думаю представить формат командного пакета в структурах. Если вы можете порекомендовать другую структуру данных для ее хранения, то это тоже нормально. Языки могут быть C или C ++. Производительность является главным приоритетом, поэтому XML и подобные типы не рекомендуется. В памяти структуры данных являются предпочтительными. Любая помощь высоко ценится. Спасибо