Problème d'accès à un objet!
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:
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:
1 2 3 4 5 6
|
//Dans Code de ObjetContenu
ObjetContenu* GetObjetContenu_Ref()
{
return this;
} |
et dans monObjet j'aurai:
Code:
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:
1 2 3
|
(monObjet->GetObjetContenu())->GetObjetContenu_Ref() |