Заполнить структуру при создании
Есть структура:
struct ClearNode {
lu a;
BYTE hasChild;
BYTE c;
};
И есть ее создание:
ClearNode outputData;
outputData.a = rootTree->a;
outputData.c = rootTree->c;
Можно ли сделать что-то типа:
ClearNode outputData(a: rootTree->a, c: rootTree->c);
Т.е. заполнить структуру при создании?
Если да - то как?
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Ну, во-первых, вы можете просто использовать инициализацию -
struct ClearNode {
unsigned long a;
unsigned char hasChild;
unsigned char c;
};
int main(int argc, const char * argv[])
{
ClearNode cl{7,2,1};
}
Можно написать (если нужно) конструктор. На размер структуры это никак не повлияет - смотрите сами...