标签: c++ list replace linked-list stdlist
给定一个std :: list的迭代器,如何替换迭代器引用的位置的对象?目前,我所能想到的是使用新对象和迭代器调用insert(在迭代器引用的元素之前插入新对象),然后调用erase来删除要替换的对象。是否有更少的迂回方式来完成替换?
答案 0 :(得分:24)
出了什么问题:
(*it) = obj;
其中obj是替换值?
obj