Ce sont des fonctions et des déclarations Struct que j'ai, et je ne suis pas autorisé à les modifier.Comment ajouter de nouveaux membres à 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;
};
Mais ce que j'ai besoin est quelque chose comme ceci:
struct DerivedA : Base {
int a;
int b;
void create();
QString doc;
};
Comment puis-je ajouter ces méthodes et membre à structs je suis arrivé?
Ma première idée est la suivante:
struct myA: DerivedA {
void create();
QString doc;
};
Vous avez une suggestion que vous?
Edit: 2 Alternative (Choosen)
struct myA{
void create();
QString doc;
private:
DerivedA derivedA;
};
Pourquoi doivent-ils être privés? Cela signifie que rien d'autre ne peut y accéder. –
Et pourquoi ne pouvez-vous pas les changer? – GManNickG
@Marcelo Cantos, désolé pas privé, mon mauvais, j'ai édité. – metdos