Accès à la sous-classe des membres d'une super-classe pointeur C++

J'ai un tableau de classe personnalisée Étudiant des objets. CourseStudent et ResearchStudent les deux hérite de l'Étudiant, et de toutes les instances de l'Élève et l'un ou l'autre de ces points.

J'ai une fonction pour aller à travers le tableau, déterminer le sous-type de chaque Élève, puis d'appeler le sous-type spécifique de fonctions membres.

Le problème, car ces fonctions ne sont pas surchargés, ils ne sont pas les Étudiants, de sorte que le compilateur coups de pied jusqu'à une histoire.

Si j'ai un pointeur à l'Étudiant, est-il un moyen d'obtenir un pointeur vers le sous-type de l'Étudiant? Aurais-je besoin de faire une sorte de faux exprimées ici pour l'obtenir autour de la erreur de compilation?

OriginalL'auteur David Mason | 2010-04-01