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

  FORUM HardWare.fr
  Programmation
  C++

  typage dynamique & compilateur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

typage dynamique & compilateur

n°2014256
Pomhui45
Posté le 04-08-2010 à 17:20:23  profilanswer
 

Bonjour,
 
je me demandais par quel mécanisme le compilateur sait-il quel est le type dynamique d'une variable ?
 
Par exemple lors de l'appel d'une fonction 'virtual' d'une variable, il va le faire en fonction du type dynamique de la variable, mais par quel mécanisme connait-il ce fameux type ?
Y'a une colonne 'type statique' et une autre 'type dynamique' dans la table des symboles ???
 
 
merci

mood
Publicité
Posté le 04-08-2010 à 17:20:23  profilanswer
 

n°2014258
Un Program​meur
Posté le 04-08-2010 à 17:25:40  profilanswer
 

Non, dans les cas ou la notion de type dynamique est utile, il n'est pas determinable statiquement.  
 
Des qu'il y a une fonction virtuelle, il y a un champs cache dans les objets qui permet de trouver le type dynamique (ce champs est generalement un pointeur vers une "table des fonctions virtuelles" qui contient des pointeurs vers les fonctions virtuelles et d'autres choses).


---------------
The truth is rarely pure and never simple (Oscar Wilde)
n°2014924
Pomhui45
Posté le 06-08-2010 à 16:38:37  profilanswer
 

Oki merci,
 
Pour ceux que ça intéresse le lien wikipedia explique pas trop mal: http://en.wikipedia.org/wiki/Virtual_method_table


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

  typage dynamique & compilateur

 

Sujets relatifs
Création bouton dynamiqueSingleton et bibliothèque dynamique
Diaporama dynamiqueEXCEL : Envoyer automatique un tableau croisé dynamique par mail
liste dynamique php associé a une base de données mysql [RESOLU]VBA-Bouton dynamique-Petit coup de pouce
changement dynamique des images javaMacro avec filtre dynamique
macro tableau croisé dynamiqueL'allocation dynamique
Plus de sujets relatifs à : typage dynamique & compilateur


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