2011-07-26 3 views
6

Étant donné un itérateur dans une liste std ::, comment remplacez-vous l'objet à la position référencée par l'itérateur? Actuellement, tout ce que je peux penser est d'appeler insert avec le nouvel objet et l'itérateur (pour insérer le nouvel objet avant l'élément référencé par l'itérateur), puis d'appeler erase pour supprimer l'objet à remplacer. Existe-t-il un moyen moins rond d'accomplir un remplacement?Remplacement de l'objet std :: list par un itérateur

Répondre

23

Quel est le problème avec:

(*it) = obj; 

obj est la valeur de remplacement?

+2

Désolé, juste avoir un de ces jours ... Merci! – dbotha

Questions connexes