Bonsoir,
Je ne suis pas débutant en c++ mais là je sèche bien sur mon problème :p
Ca doit être tout con mais je bute.
La question est simple : comment déclarer une classe A contenant un pointeur vers une classe B qui elle même contient un pointeur vers A ?
En gros écrire quelque chose de ce genre :
Bien évidement écrit comme ça le compilo me dirait qu'il ne connait pas la classe B.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class A { B * b; }; class B { A * a; };
A la base j'ai un vector de A et de B, et les pointeurs étaient seulement des int représentant l'index de l'élement dans le tableau. Mais pour des raisons de souplesse dont je vous épargenrai il me faut éviter les indexs
Voiloù,
en esperant que quelqu'un connaitra une astuce![]()
Partager