Bonjour,
Imaginons que je créé les deux classes suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class A { public: A(); ~A(); setLien(B*); private: B *lienVersB; };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 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; };
Merci d'avance pour vos réponses.
Partager