Bonjour,
Un problème rapide :
Je cherche à accéder, à l'aide d'un pointeur vers A d'une instance C, à des méthodes de cette instance déclarées en C.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Class A Class B : public class A Class C : public class B
1ère question : Pour une instance donnée, est ce que le pointeur vers A est le même que celui vers C? (Je me doute de la réponse )
2ème question : Est-il possible de "descendre" le niveau du pointeur de A vers C?
J'ai essayé de déclarer la fonction virtuellement en A (sans la déclarer en B), mais la fonction réelle en C n'est pas appelée...
Entendu parler de RAII et d'allocation dynamique de mémoire : y-a-t-il à creuser?
Pour expliquer la raison du pointeur vers A je cherche à parcourir un plus grand nombre d'entités que les simples C, au cours d'un algorithme lourd.
Récupérer le niveau de pointeur inférieur d'une autre façon prend beaucoup de temps.
Merci!
Partager