Вопрос для начинающих о массивах в структуре в C ++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Вопрос для начинающих о массивах в структуре в C ++

Сообщение Anonymous »

Я хотел бы создать структуру и использовать ее внутри другой структуры в качестве массива. Моя проблема в том, что я не знаю, насколько большой массив я хотел бы распределить, я буду знать только после того, как буду функционировать. Я имею в виду, что я хотел бы использовать [] вместо заранее определенной постоянной, например, 10000. Вы можете помочь мне, как заставить этот код работать? Более того, это очень помогло бы мне, если бы вы могли сказать мне, как называется тема, о которой я спрашиваю (это динамические массивы?) И где я могу найти статьи/учебные пособия по этой теме. < /p>

Вот код с моим сломанным способом мышления о массивах в структурах. < /p>

#include

using namespace std;

struct keyframe {
bool a;
int b;
int c;
};

struct keyframe_file {
const int num_views;
const int num_keyframes;
keyframe keyframes[];
};

int main() {

keyframe_file my_file;

my_file.num_views = 1;
my_file.num_keyframes = 6;

my_file.keyframes = new keyframe[my_file.num_keyframes];

my_file.keyframes[0].a = true;
my_file.keyframes[0].b = 5;
my_file.keyframes[0].c = 9;

return 0;

}


Подробнее здесь: https://stackoverflow.com/questions/639 ... ructs-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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