J'ai une classe parente et une classe enfant (héritées du parent). Dans la classe enfant, j'ai une fonction membre nommée function_blah();
comment accéder aux instances enfant dans un vecteur en C++
J'ai utilisé vector<parent*> A
pour stocker 5 instances parents, 3 instances enfants. Donc le nombre total d'éléments dans le vecteur est 8.
Je peux facilement accéder aux fonctions membres de l'élément A [0] à A [4], qui sont des instances parents. Mais quand j'essaie d'accéder aux fonctions membres de l'élément A [5] à A [7], le compilateur se plaint que class parent has no member named 'function_blah'
La façon dont j'accède aux éléments est d'utiliser l'index. e.x A [i] avec i = 0..7. Est-ce correct? sinon, comment?
Votre question est incomplète: quelles sont les relations entre les classes 'parent' et la classe enfant? – Klaim
Classe enfant hérite de la classe parente – root
Il dit: "J'ai une classe parente et une classe enfant (héritée du parent)." Je pense que la relation est claire. – Ben