Classes imbriquées [résolu] - C++ - Programmation
Marsh Posté le 11-10-2006 à 09:07:14
La solution : les forward declaration :
Code :
|
Marsh Posté le 11-10-2006 à 09:09:03
Il faut déclarer préalablement l'une des deux classes sans la définir :
Code :
|
PS: fais gaffe aux ';'
EDIT: grillaid, évidemment
Marsh Posté le 11-10-2006 à 09:20:38
Utiliser des fichiers d'entête séparés peut s'avérer judicieux également.
Marsh Posté le 11-10-2006 à 09:21:40
D'ailleurs on utiliserait plutôt les termes Composition ou Agrégation que Imbrication pour des relations de ce genre entres classes.
Marsh Posté le 11-10-2006 à 00:24:44
voila mon problème : je veux définir deux classes dont chacune a un de ses attibuts qui est du type de l'autre :
Et évidemment ca plante à la compilation comme il ne connait pas B à la ligne 4.
Ces déclarations sont dans mon class.h qui s'auto include mais ca ne change rien.
Comment dois-je faire????
Message édité par DarWog le 15-10-2006 à 12:07:18