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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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