Bonjour, j'ai deux classes A et B.
Voici le code pour la classe A:
A.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include "b.h" class A { private: B* b; public: void init(); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 A.cpp void A::init() { b = new B(this); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 B.h #include "a.h" class B { private: A* _a; public: B(A* a); }Cela ne passe pas à la compilation. Probablement parceque A inclut B et B inclut A. Comment s'en sortir ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 B.cpp B::B(A* a) { _a = a; }
Merci pour votre aide.
Partager