J'essaie de faire un appel à une méthode de classe Parent à partir d'un objet contenu, mais je n'ai pas de chance avec le code suivant. Quelle est la manière standard de le faire?C++ comment appeler une méthode de classe parente à partir d'une classe contenue?
J'ai cherché autour et cela semble fonctionner pour les objets hérités, mais pas pour les objets contenus. Est-il juste de l'appeler une classe Parent même? Ou est-ce appelé une classe propriétaire?
class Parent{
private:
Child mychild;
public:
void doSomething();
}
class Child{
public:
void doOtherThing();
}
void Child::doOtherThing(){
Parent::doSomething();
}