Bonjour,
J'aimerais savoir si il est possible de s'assurer qu'une classe ait un certain ensemble de fonctions, sans avoir recours � la virtualisation.
Par exemple voici une interface tr�s simple.
J'aimerais m'assurer qu'une classe Implementation (ou Implementation2, Implementation3) ait bien une fonctionA et une fonctionB impl�ment�.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 struct Interface { //Constructeur... //Destructeur.. void fonctionA(); void fonctionB(); };
Je d�finie si j'utilise Implementation2 ou Implementation3 lors de la compilation.
Je voudrais �viter l'h�ritage avec des fonctions virtuelles simplement parce que �a n'aurait pas de sens dans mon programme d'avoir un objet abstrait de type Interface. Cela permettrait d'�viter les r�solutions dynamiques des fonctions virtuelles.
Je pose la question surtout par curiosit�.
Merci.
Partager