Fonction virtuelle

salsh-tea Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
salsh-tea Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour !

A quoi sert la fonction virtuelle ?

Merci
A voir également:

2 réponses

sambia39 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   49
 
Bonjour
Pour faire simple , virtuel en c++ veux dire que, c'est une méthode abstraite
et peut être redéfini. Dans le cas ou une des méthode d'une classe est une méthode virtuelle "pure", cela signifie qu'elle doit être redéfini par une fonction d'une classe fille (application de l'héritage) et de se fait la classe est dite abstraite et pas instanciable dû au fait qu'une de ses méthode abstraite doit être supplantée.

/*
Cas d'une classe abstraite 
*/

class cTest{
  public:
      virtual void vRedefinirMe(void)=0; /* virtuel pure */
      /* donc la classe est abstraite */
};
1
salsh-tea Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Merci !
0