Bonjour,
j'ai un souci pour passer un pointeur de classe à une autre classe, je m'explique:
j'ai une classe A qui contient l'instance d'une classe B et d'une classe C et je veux passer le pointeur de B à la classe C pour pouvoir utiliser les méthodes de B dans C.
Dans le contructeur de ma classe A je fais donc
et donc celà plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 //#include B et C class A { B *m_MyB; C *m_MyC; } //#include B et C class C { public: B *m_MyB; } //constructeur de la classe A A() { m_MyB = new B(); m_MyC = new C(); C->m_MyB = this->m_MyB; }
Le fait est que je suis aussi fort en c++ qu'un ours brun et que je ne vois pas pourquoi le pointeur passé comme celà ne fonctionne pas.
Si quelqu'un peut me donner un coup de main là dessus :/
merci d'avance
Partager