Объявляйте, инициализируйте и используйте в одной командеC++

Программы на C++. Форум разработчиков
Anonymous
Объявляйте, инициализируйте и используйте в одной команде

Сообщение Anonymous »

В настоящее время я оптимизирую огромное приложение, написанное на C++, созданное десять лет назад и поддерживаемое многими людьми. Он имеет ряд сообщений и полей для связи с внешним миром. Всякий раз, когда возникает необходимость, к сообщению(ям) добавляется новое поле. Его также вручную сохраняют в статическом массиве (просто для информации).
Примерно так

Код: Выделить всё

typedef struct {
int id;
char name[10];
int value;
} Field;

typedef struct {
char name[20];
Field fields[100];
int noOfFields;
} Storage;

Storage stor[] = { {"Store One",
{{1,"FieldA",97},
{2,"FieldB",95},
{3,"FieldC",23}}, 

Подробнее здесь: [url]https://stackoverflow.com/questions/78896384/declare-initialise-and-use-in-a-single-command[/url]

Вернуться в «C++»