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:
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 :)