Bonjour,
Je suis en train d'essayer de faire quelque chose qui ressemble à ç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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 {};
Partager