Citation:
Envoy� par mtopoloff
A& m_refA; //reference sur A
� remplacer par
A m_A;
et Dans LockCard(A& refA) :
{ m_A = refA; }
Attention, �a va copier l'objet pass� en argument et �a peut �tre g�nant.
le pb est que tu ne peux pas avoir de r�f�rence non-initialis�e, donc tu doit initialier m_refA dans le constructeur de B.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| class B
{
public:
B(A& refA) : m_refA(refA) { ... le reste du constructeur ici }
virtual ~B();
//int LockCard(A& refA);
int UnlockCard();
int DoSomething1();
int DoSomething2();
private:
A& m_refA; //reference sur A
} |
code non test�, dsl :oops:
Sinon dans ce cas, on utilise plut�t un pointeur.