STL list如何删除指定的元素
1个回答
展开全部
std::list<Subscriber* subscribers_;
subscribers_.erase(std::remove(subscribers_.begin(),subscribers_.end(), &subscriber),
subscribers_.end());
其实对于list,完全可以用list::remove函数直接移除元素,效果是一样的。
但是对于没有remove函数的STL容器来说,例如vector,就可以用该方法移除元素了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询