Include et class, avec 3 classes
Salut à tous,
j'ai comme qui dirait un p'tit soucis au niveau de mon code, j'expère que vous pourrez m'aider.
J'ai 3 classes définies comme ceci:
(les .h sont juste la pour dire que la classe x est définie dans classx.h)
ClassA.h
Code:
1 2 3 4 5
| #include "classC.h"
class B;
class A : public C {
...
} |
Ici j'include classC car ma classe A dérive de C, et je ne fais que déclarer qu'il existe une classe B dans le projet car B ne sert que dans des méthodes.
ClassB.h
Code:
1 2 3 4 5 6 7
| #include "classA.h"
class C;
class B {
...
private:
A **_MonTableauDePointeurs;
} |
Ici j'include classA.h car B utilise directement la classe A dans son corps
ClassC.h
Code:
1 2 3 4 5 6
| #include "classB.h"
class C {
...
private:
B *_MonPointeur;
} |
Ici pareil que pour la classe B
Pour ceux qui ont suivi jusque la, ben voila mon problème: cyclage d'include
Est-ce que quelqu'un aurait une solution ou bien faut-il que je revoies la conception ?
Merci