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 :

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
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
}
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...
D'où vien ce problème trèèèès étrange?