Probl�me encapsulation C++
Bonjour!
J'ai un petit probl�me. J'ai une classe qui a �t� d�finie comme membre d'une autre classe
voil� comment je proc�de pour coder les differentes methodes de la classe 2
classe1::classe2::method()
il se trouve que la classe 2 est un membre protected de la classe1
A l'interieur d'une methode de la classe 2, j'aimerais acceder � certains membres protected de la classe 1 et le compilateur me dit que c'est pas possible
en gros j'ai un membre classe protected qui veut dans l'une de ses methodes avoir acc�s � un membre protected de la classe dans laquelle elle est definie..
Est ce normal que je puisse pas y avoir acc�s?
classes imbriqu�es probleme
En fait le truc c'est que dans la classe 1 pour la methode Method_classe1
j'aimerais pouvoir modifier la valeur de Membre_classe2
void classe1::Method_classe1()
{
Membre_classe1=.... ;
}
comment faire pour pouvoir avoir acc�s � Membre_classe2 � l'interieur de Method_classe1
probl�me classe imbriqu�es
ok! je crois avoir compris
Tout a l'heure mon dernier message a �t� envoy� avant de lire vos reponses
Je vous remercie beaucoup pour cette aide
probl�me classes imbriqu�es
Mais bon...c'est pas vraiment la meme chose..l� dans les explications que vous m'avez donn� si j'ai bien compris il faut instancier les classe et utiliser des fonctions pour modifier ou setter les membres de classe 2.
moi ce que je veux faire c'est vraiment setter les membres de classe2 dans une methode de classe 1 (en gros dans le code de Method_class1 pouvoir � un moment dire membre_classe2 vaut ...)
suis-je alors obliger dans le code de Method_class1 d'instancier encore un objet class1? �a devient redondant non?
probl�mes classes imbriqu�es
ok! �a y est j'ai compris
d�sol� du message pr�c�dent j'avais pas tr�s bien compris...je viens de comprendre. En gros c'est tout con..il faut juste disposer d'un membre classe2 et ensuite hop hop
merci beaucoup