【发布时间】:2017-01-27 00:26:39
【问题描述】:
有没有办法仅通过指向要删除的元素的迭代器从STL 容器(无论是list,vector,...)中删除一个元素,但是 没有 提供它所在的容器对象(即不直接使用容器成员函数container<T>::iterator container<T>.erase(container<T>::iterator)?
(跟进this question)
【问题讨论】:
-
@LCsa 您可以使用其他成员函数,例如 pop_back。:)
-
我时不时看到这个,并且经常想,“不间断空间的地址是什么?”
-
@VladfromMoscow 关于它的笑话是根本不使用实际的容器。 :)