Héritage multiple et fonction virtuelle
Bonjour,
Je suis en train d'essayer de faire quelque chose qui ressemble à ça:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| struct A
{
void Foo()
{std::cout<<"Foo from IA"<<std::endl;}
};
struct Base
{
virtual void Foo() = 0;
};
class Derived : public Base, public A
{}; |
J'aimerais que la class Derived prenne comme implémentation de Foo, celle définie dans A. Y'a t'il un moyen de faire cela. L'idée étant que dans la class Base il soit possible d'appeler Base::Foo() qui "pointerait" vers l'impleme contenue dans A...