Это функции и объявления Struct, которые у меня есть, и мне не разрешено их изменять.Как добавить новых членов в 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;
};
Есть ли у вас какие-либо предложения?
Edit: вторая альтернатива (Choosed)
struct myA{
void create();
QString doc;
private:
DerivedA derivedA;
};
Почему они должны быть частными? Это будет означать, что больше ничего не может получить к ним. –
И почему вы не можете их изменить? – GManNickG
@Marcelo Cantos, извините, нет, частный, мой плохой, я редактировал. – metdos