Это функции и объявления Struct, которые у меня есть, и я не могу их изменять.
DerivedA giveDerivedA ();
DerivedB giveDerivedB ();
struct Base{
QString elementId;
QString elementType;
};
struct DerivedA : Base {
int a;
int b;
};
struct DerivedB : Base {
int c;
int d;
};
Но мне нужно что-то вроде этого:
struct DerivedA : Base {
int a;
int b;
void create();
QString doc;
};
Как я могу добавить эти метод и член к структурам, которые я получил?
Моя первая идея:
struct myA: DerivedA {
void create();
QString doc;
};
Есть ли у вас какие-либо предложения?
Редактировать: 2-й вариант (выбранный)
struct myA{
void create();
QString doc;
private:
DerivedA derivedA;
};