Bonjour,
Quand je compile ce code :

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
 
class A
{
    public:
       virtual void fun() = 0;
};
 
class B
{
    public:
       virtual void fun() {}
};
 
class C : public A, public B
{ };
 
C test;
error: cannot declare variable `test' to be of type C
error: because the following virtual functions are abstract:
error: virtual void A::fun()

Est-ce que c'est possible de faire que ça fonctionne, sans redéfinir la fonction dans la classe C ?