2 classes ayant besoin de l'un et l'autre
bonjour,
voila en fait j'ai un probleme:
je met tout de suite le code :)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
class A
{
public:
int a;
int b;
vector<B>vB;
void g();
...
};
class B : public A
{
public:
void f();
...
}; |
Mon problème:
Dans ma classe A, je DOIS avoir un vecteur<B> et pourtant pour ce faire, je dois déclarer class B avant la class A.
Or, si je fais ça, je ne pourrai plus dériver la classe B de A :(
Est-ce quelque chose possible à faire?
Avoir un vecteur<B> dans la class A et en même temps la class B doit être dérivée de la class A?
Merci d'avance :(
Re: 2 classes ayant besoin de l'un et l'autre
à tout casser, tu peux faire
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
class C
{
public:
int a;
int b;
void g();
...
};
class A : public C
{
vector<B>vB;
}
class B : public A
{
public:
void f();
...
}; |
mais bon, je ne comprend pas trop pourquoi tu as besoin d'une classe mère contenant un vecteur d'objets de la classe fille. c'est spé :P
http://membres.lycos.fr/bigboomshaka...ar-gif-311.gif Enjoy yourself !