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

  FORUM HardWare.fr
  Programmation
  C++

  cout du virtual

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

cout du virtual

n°1128508
elianor
bannie 17 fois
Posté le 23-06-2005 à 11:57:18  profilanswer
 

Quel est le cout, avec un compilateur moderne, de mettre une méthode virtual même si elle n'en a pas besoin ?  
 
Quel est le surcout à l'appel de fonction ?


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
mood
Publicité
Posté le 23-06-2005 à 11:57:18  profilanswer
 

n°1128533
Taz
bisounours-codeur
Posté le 23-06-2005 à 12:12:59  profilanswer
 

si y a pas besoin de résolution 0. Sinon quelque chose qui avoisine l'utilisation d'un pointeur de fonction. Bref insignifiant.

n°1128693
elianor
bannie 17 fois
Posté le 23-06-2005 à 14:15:40  profilanswer
 

C'est bien ce qu'il me semblais. Tu as de la doc de kalitai la dessus, parce que je me tate à générer les méthodes en virtual par défaut là. Charge à l'utilisateur de couper le système au coup par coup.
 
(comme on fait implicitement en java en fait).


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1128708
Taz
bisounours-codeur
Posté le 23-06-2005 à 14:21:31  profilanswer
 

ça dépend grandement de ton compilateur. virtual, c'est pas méchant, encore faut-il que ça fasse ce que tu veux. oublie pas le destructeur en tout cas.

n°1128716
elianor
bannie 17 fois
Posté le 23-06-2005 à 14:24:18  profilanswer
 

Taz a écrit :

oublie pas le destructeur en tout cas.


 
forme normale de Coplien [:spamafote]
 
 


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1128728
HelloWorld
Salut tout le monde!
Posté le 23-06-2005 à 14:28:09  profilanswer
 

Les compilateurs modernes savent détecter une utilisation non virtuelle d'une focntion, et optimiser en conséquence, ai-je ouï dire.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°1128729
Taz
bisounours-codeur
Posté le 23-06-2005 à 14:28:25  profilanswer
 

vive C# et ses virtual/new/override

n°1128736
chrisbk
-
Posté le 23-06-2005 à 14:31:38  profilanswer
 

HelloWorld a écrit :

Les compilateurs modernes savent détecter une utilisation non virtuelle d'une focntion, et optimiser en conséquence, ai-je ouï dire.


 
bin quand le type est facilement "retrouvable", oué, sinon je vois pas trop comment
 
Elia : le cout (en x86), ca doit etre en gros de deux movs et un appel indirect (et j'ai lu y'a un bout que les cpu ralent moins maintenant sur un appel indirect qu'avant). Sauf si une fonction est appelé vraiment énormement de fois, je pense pas que ca leve un gros pb.


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

  cout du virtual

 

Sujets relatifs
Mes applet ne fonctionnent pas avec la Microsoft Virtual Machinedifference entre printf et cout ????
Débogage de Virtual Studio.netpb iostream & cout
[C++] pb virtualVirtual protect sous linux
virtual ~Destructeur ( )cout et telnet
[cout] sortie ecran partagée antre le main et une librairieOu placer un virtual operator== ?
Plus de sujets relatifs à : cout du virtual


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