cs_0xYg3n3
Messages postés115Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention 8 octobre 2007
-
2 avril 2005 à 15:45
cs_Tux
Messages postés6Date d'inscriptionsamedi 4 mai 2002StatutMembreDernière intervention 3 avril 2005
-
3 avril 2005 à 12:14
Voila j'aurais voulu savori si quelqu'un sait faire une agregation bidirectionnelle
en fait le soucis c'est au niveau des includes
/***************classe A************/
"include "ClasseB.h"
classe A
{
public:
A() { unB = new B(this); }
private:
B * unB;
}
/**************classe B*************/
#include "ClasseA.h"
classe B
{
B(A * a) { unA = A; }
private:
A * unA;
}
/********Erreur compil : aucun constructeur avec parametre pour B************/
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 20065 3 avril 2005 à 09:51
C'est le second message qu'il faut lire, dans le premier j'ai oublié de
définir A apres la déclaration complète de B, ca marche. Tu comprends à
quoi sert la déclaration class B; ?
Vous n’avez pas trouvé la réponse que vous recherchez ?