3Fermer5
Pen^2Le 30/01/2007 à 15:45
ah nan, en fait effectivement j'avais oublié un truc dans mon test :
class InterfaceClasseA 
{ 
public: 
  virtual void actionA()= 0 ; 
} ;
 
class ImplementationClasseA 
{ 
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*/ } 
} ;


int main()
{
	InterfaceClasseB * huhu= new ImplementationClasseB ;
}