next up previous contents
Next: Liaison dynamique et héritage Up: Comment ça marche ? Previous: Héritage virtuel

La liaison dynamique

Pour réaliser la liaison dynamique, il faudra que l'objet ``contienne'' la fonction virtuelle ; on utilisera donc des pointeurs sur fonctions pour les fonctions virtuelles. Chaque objet aura donc (dans le cas d'utilisation de fonctions virtuelles ...) une donnée membre vptr qui sera un pointeur sur un tableau de pointeur sur fonctions : le vtbl Il faudra aussi éventuellement faire des ``déplacements'' pour que l'argument this pointe sur la bonne zone au moment de l'appel.





Mon Oct 20 14:02:48 MET 1997