Bonjour,
J'ai une question concernant les classes abstraites. Je pensais que l'on ne pouvait pas instancier une classe quand elle contenait une fonction virtuelle pure. Pourtant, j'ai un exemple de classe pour laquelle on a un constructeur, et une fonction virtuelle pure.
Cette classe est bien virtuelle a cause de la présence de d'une fonction virtuelle pure, mais on peut l'instancier. Elle ne sert pas uniquement d'interface.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class B; class A{ A(); A(const A& right); virtual const B* fct() const =0; };
Merci.
Partager