Bonjour !
Pour mon héritage tou se passe bien jusqu'à ce type d'instruction : s.begin().
Ma classe abstraite (mere) possède un vecteur d'objets en protected dans ses attributes privés.
Ma classe fille hérite en public de la classe abstraite.
s.begin() fonctionne parfaitement dans la classe mère pour initialiser mes iterator, mais c'est apparamment le seul probleme que je rencontre dans mes classes filles ...
voila le code :
vector<Sommet>::iterator its ;
its = s.begin();
et l'erreur :
'=' binaire : aucun opérateur trouvé qui accepte un opérande de partie droite de type 'std::_Vector_const_iterator<_Ty,_Alloc>' (ou il n'existe pas de conversion acceptable)
with
[
_Ty=Sommet,
_Alloc=std::allocator<Sommet>
]
Partager