>>ok, merci, j'ai compris. Le problème est que sizeof ne veut pas prendre de fonctions...votre code ne calcule pas la taille du code des fonctions, dans les deux cas vous afficher seulement la taille d'une adresse








>>ok, merci, j'ai compris. Le problème est que sizeof ne veut pas prendre de fonctions...votre code ne calcule pas la taille du code des fonctions, dans les deux cas vous afficher seulement la taille d'une adresse
Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour)
N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML
j'ai mal dis les choses, en fait ce sont les groupes (&vtable att1 att2 .. attn) qui sont mis bout à bout dans une instance, il y a une vtable par héritage si je puis dire. Lors d'un cast vers une classe mère soit explicite dans le code soit implicite lié à l'appel d'une des opérations héritée, il suffit d'ajouter le bon décalage à l'adresse de l'instance pour donner l'adresse dans l'instance correspondant au bon groupe
après il y a le cas des héritages virtuels![]()
Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour)
N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML
Partager