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

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;
}
et donc celà plante.
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