kgadhi
Messages postés121Date d'inscriptionmardi 9 août 2005StatutMembreDernière intervention18 décembre 2007 6 juil. 2006 à 09:11
c'est vrai vecchio, en java on dit "abstract"
mais j'ai pas trouvé en C++ que "virtual",
est ce qu'on peut déclarer une classe en C++ comme "abstract" ?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 6 juil. 2006 à 09:16
En C++ ca revient a une classe virtuelle pure, ca veut dire qu'elle contient une méthode virtuelle pure (non définie). Cette méthode ressemblera a ca:
virtual int f() = 0;
La classe contenant cette méthode n'est donc pas instanciable, comme une abstract en java
kgadhi
Messages postés121Date d'inscriptionmardi 9 août 2005StatutMembreDernière intervention18 décembre 2007 6 juil. 2006 à 09:26
et est ce qu'il suffit de déclarer une seule methode d'une classe comme "virtual" pour avoir toute la classe "virtual" ou on est oblige de déclarer toutes les methodes "virtual" ??