Bonjour,

Je souhaite définir une classe A dont le constructeur prends comme argument un element de type B.
Et une classe B dont le constructeur peut prendre en argument un element de type A.

La définiton tourne en rond...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
class A
{
	public : 
	A(B _b)
	{ //constructeur
	}
};
 
class B
{
	public : 
	B(A _a)
	{ //constructeur
	}
};
Je ne me souvient plus quel était le mot magique qui dit au compilateur : je définirai la classe B plus tard (promis, sans fautes) ?