Исходя из Java, PHP, я пытаюсь проникнуть в C ++. Я хотел бы хранить массив в структуре. Моя проблема заключается в указании размера массива после инициализации структуры.
Вот мой код для структуры:
struct SpriteAnimation {
// ...
int parts; // total number of animation-parts
unsigned int textures[]; // array to store all animation-parts
// ...
};
А вот для основной функции:
SpriteAnimation bg_anim;
bg_anim.parts = 3;
unsigned int *myarray = new unsigned int[bg_anim.parts];
bg_anim.textures = myarray;
Что мне нужно изменить, чтобы это исправить?