>>ok, merci, j'ai compris. Le problème est que sizeof ne veut pas prendre de fonctions...Citation:
votre code ne calcule pas la taille du code des fonctions, dans les deux cas vous afficher seulement la taille d'une adresse
Version imprimable
>>ok, merci, j'ai compris. Le problème est que sizeof ne veut pas prendre de fonctions...Citation:
votre code ne calcule pas la taille du code des fonctions, dans les deux cas vous afficher seulement la taille d'une adresse
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 :fou: