Salut a tous!!!
J'ai un petit problème, pour acceder un objet qui est dans un autre objet en C++, c'est bien ca que je dois faire non?????
En réalité le pointeurs sur mon objet ObjetContenu est private ce qui fait que c'est logique que je ne puisse y accéder comme ci-dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 monObjet::ObjetContenu->GetData();
Mais j'ai fais un accesseur qui renvoit la référence à ObjetContenu.
Du type:
et dans monObjet j'aurai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 //Dans Code de ObjetContenu ObjetContenu* GetObjetContenu_Ref() { return this; }
Mais déjà ici, ca passe pas la compilation, le compilateur me dit qu'il ne connaît pas ObjetContenu [undeclared identifier] alors qu'il est déclaré...???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ObjetContenu* GetObjetContenu() { return ObjetContenu->GetObjetContenu_Ref(); }
alors que normalement je devrais pouvoir l'acceder comme ca! non????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 (monObjet->GetObjetContenu())->GetObjetContenu_Ref()
Partager