Bonjour,

j'essaye d'utiliser une des spécificités du C++ a savoir les references mais j'ai un peu de mal.
Mon probleme est simple j'ai un objet A et à un moment de mon programme je veux passer une reference sur A à un objet B.


Je fais un truc du style

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
class B
{
                B();
virtual      ~B();
int		LockCard(A& refA);
int		UnlockCard();
int              DoSomething1();
int              DoSomething2();
A&             m_refA; //reference sur A
}
dans ma classe B je recupere une reference sur un objet A lors de l'appel
de LockCard puis ensuite je voudrais utiliser cette reference dans d'autre fonctions de cette classe comme par exemple dans DoSomething.
Ca m'eviterai de passer A à chaque fois comme parametre à mes fonctions.

Pour l'instant je suis obligé de faire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
class B
{
                B();
virtual      ~B();
int		LockCard(A& refA);
int		UnlockCard();
int              DoSomething1(A& refA);
int              DoSomething2(A& refA);
}