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

  FORUM HardWare.fr
  Programmation
  C++

  virtual ~Destructeur ( )

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

virtual ~Destructeur ( )

n°939434
Z3RgSp4wN
Posté le 06-01-2005 à 16:56:37  profilanswer
 

Pourquoi un destructeur ne peut ps être apelé par un destructeur d'une classe dérivée sans spécifié le mot clé virtual ?
Pourqoi les compilo ne construise pas directement des destructeur virtuel directement ?!!  :heink:  
 
Si quelqun pouvait me donnait des infos sur comment tout ça est stocké en mémoire je pourrai peut-être mieux comprendre. C'est surtt cela qui m'interesse !
 
Merci  :wahoo:

mood
Publicité
Posté le 06-01-2005 à 16:56:37  profilanswer
 

n°939455
Taz
bisounours-codeur
Posté le 06-01-2005 à 17:09:29  profilanswer
 

bien sur qu'il peut. Mais dans le cadre du polymorphisme, il faut au compilateur des informations supplémentaires. Donc virtual, table virtuelle, etc ...

n°939473
++fab
victime du syndrome IH
Posté le 06-01-2005 à 17:30:37  profilanswer
 

Z3RgSp4wN a écrit :


Pourqoi les compilo ne construise pas directement des destructeur virtuel directement ?!!  :heink:


peut etre pour éviter d'avoir à construire une vtbl, s'il n'y en a pas besoin (pas de fonctions virtuelles dans cette classe).  
Il pourrait rendre directement le destructeur virtuel, si la classe est déjà polymorphe ? bof bof !
En tous cas, certains compilo peuvent emettre des warning, si le destructeur n'est pas virtual et que la classe est polymorphe. Et qu'une autre classe hérite de celle-ci aussi (?)


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

  virtual ~Destructeur ( )

 

Sujets relatifs
destructeurOu placer un virtual operator== ?
[C++] Premier constructeur & dernier destructeur spécifiques....debutant:en cpp il faut aussi un destructeur dans les structs ?
Surcharge d operateur = et virtual , ca va ensemble ?destructeur de list ????
le destructeur est il executé a chaque boucle ?Héritage et destructeur
[php] si ca interesse qq un de faire des virtual host avec easyphp[c++] constructeur / destructeur
Plus de sujets relatifs à : virtual ~Destructeur ( )


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)