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?????

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
monObjet::ObjetContenu->GetData();
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.
Mais j'ai fais un accesseur qui renvoit la référence à ObjetContenu.

Du type:
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;
}
et dans monObjet j'aurai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ObjetContenu* GetObjetContenu()
{
     return ObjetContenu->GetObjetContenu_Ref();
}
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é...???

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()