Я относительно новичок в C++, и у меня проблемы с пониманием структуры.Некоторые вопросы о структуре и массиве C++
У меня есть структура объявлен как следовать
struct MyNode {
int level;
int index;
MyNode children[4];
}
Однако код не компилировать и сообщает об ошибке C2148: общий размер массива не должен превышать 0x7fffffff байт.
Но следующий код компилируется
struct MyNode {
int level;
int index;
MyNode* children;
}
Могу ли я код MyNode, как и в первом примере, или есть что-то, что мне не хватает.
Спасибо!
Какой компилятор? Как заметил кто-то другой, это может дать вам лучшую диагностику в этом случае. –