Bonsoir , j'ai un probl�me pour cr�er un tableau d'objets d'une autre classe dans une classe . Je pense que �a vient des forward declaration mais c'est bizarre , je m'explique :

J'ai trois classes : A , B et C
A.cpp
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
 
#include A.h
#include B.h
#include C.h
A.h
B.cpp
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
 
#include B.h
#include C.h
B.h
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
 
#include A.h
class C;
C.cpp
C.h
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
 
#include A.h
#include B.h
J'ai besoin de connaitre ceci:
-) les classes B et C dans A.h
-) les classes A et C dans B.h
-) la classe B dans C.h

Pour en revenir au d�but de mon message , j'ai donc un probl�me lorsque je d�clare dans B.h :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
C tab[10];  // erreur : field 'tab' has incomplete type
Alors que ceci marche parfaitement :
Donc j'en viens � penser que �a n'a rien avoir avec les forward declaration parce qu'au final il connait quand meme ma classe si j'arrive � coder la seconde ligne mais on ne sait jamais , c'est pourquoi je m'en remet � vous

Merci � ceux qui prendront la peine de lire ce poste , bonne fin de soir�e !