Voici mon problème j'ai une classe Parent qui est une fonction virtuelle pure et j'ai plusieurs classes Enfants (Enfant1, Enfant2, Enfant3, etc.) qui sont dérivées de Parent.
Je voudrais mettre mes objets (Enfant) dans un vecteur (STL).
Je ne peux pas faire:
Code :
vector <Parent> VectorObjet;
car Parent ne peut être instanciée vu qu'elle est virtuelle pure... alors comment mettre tout mes objets dans une même vecteur ?
J'ai pensé faire un vecteur de pointeur mais ce n'est pas super car je dois alors faire des new et delete.
Est-ce qu'il y aurait une autre solution ?