Fermer2
Pen^2Le 30/01/2007 à 15:12
'lut,

j'ai un autre problème :

class InterfaceClasseA
{
public:
  virtual void actionA()= 0 ;
}

class ImplementationClasseA
  : public InterfaceClasseA
{
public:
  void actionA() { /*fait qq chose*/ }
}



class InterfaceClasseB
  : public InterfaceClasseA
{
public:
  virtual void actionB()= 0 ;
}

class ImplementationClasseB
  : public InterfaceClasseB, public ImplementationClasseA
{
public
  void actionB() { /* fait autre chose*/ }
}


c'est normal que le compilo ne trouve pas la méthode actionA dans ImplementationClasseB ???
Normalement elle devrait être héritée de ImplementationClasseA, non ?