Classe virtuelle pure? [Résolu]

Messages postés
25
Date d'inscription
samedi 14 octobre 2006
Statut
Membre
Dernière intervention
8 juillet 2010
- - Dernière réponse : cs_hakimus
Messages postés
25
Date d'inscription
samedi 14 octobre 2006
Statut
Membre
Dernière intervention
8 juillet 2010
- 22 avril 2010 à 17:16
Bonjour @ tous!

Question probablement triviale, mais je viens de m'apercevoir que je ne connaissait pas la réponse...

Comment rendre une classe virtuelle pure, sans qu'aucun de ses membres ou méthodes ne le soit?

Concrètement, je veux créer une classe disposant de méthodes communes à toutes les classes filles, mais qui soit non instanciable. Jusqu'à aujourd'hui je me contentait de mettre en virtuelle pure les méthodes à redéfinir dans les classes filles, mais comment procéder lorsque les méthodes sont toutes déjà implémentées dans la classe mère?

Merci d'avance.
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
3801
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
15 novembre 2019
90
3
Merci
Ce n'est pas possible en C++, tout simplement.
Il te faut au moins une méthode virtuelle pure pour que la classe soit virtuelle pure.
(C'est bête, mais ça n'a pas été prévu)

_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 204 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cptpingu
Messages postés
25
Date d'inscription
samedi 14 octobre 2006
Statut
Membre
Dernière intervention
8 juillet 2010
0
Merci
Carrément.
Bon, hé bien j'ai plus qu'à pondre une méthode virtuelle inutile et vide...

Merci pour cette réponse claire et rapide. :)
Commenter la réponse de cs_hakimus