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!








Répondre avec citation


Partager