Bonjour,
Quand je compile ce code :
error: cannot declare variable `test' to be of type C
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: 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 ?
Partager