Как можно в конструкторе инициализировать определенное поле массива структур
Как можно в конструкторе инициализировать определенное поле массива структур?
Вот у меня есть структура вида:
struct MassifDataBalansir
{
unsigned char modeWork;
unsigned char State;
};
Объявляю массив
MassifDataBalansir massifDataBalansir[256];
Хочу инициализировать поле структуры State в конструкторе. Как это сделать?
Ответы (1 шт):
Автор решения: Leonid
→ Ссылка
struct MassifDataBalansir massif = {.State=1}; // C
struct MassifDataBalansir massif = {, 1}; // C++
Или можно задать дефолтное значение при объявлении структуры:
struct MassifDataBalansir
{
unsigned char modeWork;
unsigned char State=1;
};