Я пытаюсь определить группу структур в заголовочном файле. Например:
struct Firststruct{
int useless;
};
struct Secondstruct{
Firststruct* struct1; // we want to have a dynamic array here.
};
struct Thirdstruct{
Secondstruct* struct2; // we want to have a dynamic array here.
};
И для простого использования в основном или исходном файле. Мы хотим определить конструктор структуры. Например:
struct Secondstruct{
Firststruct* struct1; // we want to have a dynamic array here.
// constructor
Secondstruct(int num_struct1){
struct1 = new Firststruct[num_struct1];
};
// deconstructor
blablabla
};
Итак, вот вопрос, как мы можем определить конструктор в Thridstruct?
struct Thirdstruct{
Secondstruct* struct2; // we want to have a dynamic array here.
// constructor
Thirdstruct(int num_struct2){
struct2 = new Secondstruct[num_struct2]; // this of couse does not work.
};
// deconstructor
blablabla
};
Я новичок в C ++, поэтому я не знаю, как писать Это. Может ли кто-нибудь предоставить некоторые идеи?
Спасибо. :)