[Langage] Se mettre dans une boucle d'include sans s'en sortir
Bonjour,
Ci-dessous un exemple illustrant la difficulté que je rencontre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
#ifndef CLASS1
#define CLASS1
#include "class2.h"
class class1
{
public:
class1();
class2 c2;
public:
~class1();
};
#endif |
et la 2ème classe
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
#ifndef CLASS2
#define CLASS2
#include "class1.h"
class class2
{
public:
class2();
class1 c1;
public:
~class2();
};
#endif |
là class1 fait include à class2 et vise versa.
Est ce qu'il y a une solution pour ce probleme sachant que malheureusement c'est une obligation dans mon programme ?
Bien à vous