Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1713 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  qqun peut-il m'expliqué a quoi sert une fonction virtuelle?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

qqun peut-il m'expliqué a quoi sert une fonction virtuelle?

n°695349
da_s_monk
Awwwww! Good Job!
Posté le 08-04-2004 à 00:18:13  profilanswer
 

Bonjour a tous!
 
Je voudrais savoir a quoi sert une fonction et virtuelle et une fonction pure virtuelle, parceque la je suis perdu...  
Si qqun a une explication simple je lui en serais tres reconnaissant.
 
merci d'avance

mood
Publicité
Posté le 08-04-2004 à 00:18:13  profilanswer
 

n°695357
Taz
bisounours-codeur
Posté le 08-04-2004 à 00:25:42  profilanswer
 

ben quand tu fais de l'héritage, ta super-classe et ta sous-classe partage une même interface, c'est à dire une fonction membre mais avec différentes implémentations.
Si tu manipules une instance d'une de ses classes et que tu appelles cette fonction membre, tout va bien, tu as bien ce que tu veux faire. Maintenant, si tu veux faire du polymorphisme, c'est à dire manipuler des objets de types différents mais partageant tous la même super classe, ça se corse. tu dois les manipuler via des pointeurs/référence sur  super-classe. et là, si tu appelles la fonction membre, et bien c'est la définition de la fonction-membre de la super classe qui va être invoquée : virtual est mécanisme qui appelle la fonction membre du type réel de l'objet.
virtual =0 permet de déclarer une fonction virutelle dans une super-classe mais dont la définition est remise à toute sous-classe. ça permet de définir une interface pure, c'est à dire que les sous-classes __doivent__ fournir ce service

n°695363
da_s_monk
Awwwww! Good Job!
Posté le 08-04-2004 à 00:31:47  profilanswer
 

oki merci bcp


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  qqun peut-il m'expliqué a quoi sert une fonction virtuelle?

 

Sujets relatifs
[PHP : Fonction mail à problème ?] Oui oui, j'ai un problème...[JAVA 2D] Redimensionner la taille d'un composant en fonction du texte
[JS] griser un champ 'text' en fonction d'un champ 'select'fonction permettant de convertir un fichier xls en csv
Modification textes en fonction d'un choix de menu déroulant[js] utiliser une fonction dans une fonction ?
Probléme fonction mailFonction chr ou fonction range sur excel
passage d'un tableau php parametre à une fonction javascriptFonction switch qui ne veut pas marcher ...
Plus de sujets relatifs à : qqun peut-il m'expliqué a quoi sert une fonction virtuelle?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR