2 classes se necessitant elles-même
Bonjour,
Imaginons que je créé les deux classes suivantes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| class A
{
public:
A();
~A();
setLien(B*);
private:
B *lienVersB;
}; |
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| class B
{
public:
B();
~B();
// d'autres méthodes...
private:
std::vector<A*> uneListeDeA;
}; |
Comment faire pour que ça compile ? Si je déclare la classe B avant la classe A, ça ne marchera pas et l'inverse non plus, vu qu'a chaque fois la classe nécessite la connaissance de l'autre !
Merci d'avance pour vos réponses.