Salut les gens,
J'ai deux classes :
class Mere {};
class Fille : public Mere {};
Et un container de pointeurs vers des instances de class Fille :
std::vector<Fille*> filles;
J'aimerais savoir si je peux convertir un const_iterator sur un vector<Fille*> en un const_iterator sur un vector<Mere*> :
std::vector<Mere*>::const_iterator i = filles.begin();
Je sais qu'il y a moyen de faire croire au compilateur (en l'occurence gcc3.2.3) qu'il y a une relation d'heritage entre les 2 containers (de la meme maniere (…)
Forum Programmation.c++ Convertion d'iterateur
15
avr.
2005