Bonjour, j'ai un problème avec une class qui hérite d'une autre, quand j'accède à un pointeur qui est memebre de la class mère.
Pour shématiser :
Si j'apelle ptr->f() dans A, je n'ai pas de problème, mais si je le fait dans B, j'ai un segment fault...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 class A { public: A::A(); p* ptr; } A::A() { ptr = new p; } class B : public A { public: B::B(); void func(); } B::B() :A() {} B::func() { int res = ptr->f();//Plantage }
D'où vien ce problème trèèèès étrange?