【发布时间】:2012-07-22 09:40:23
【问题描述】:
我需要一个容器,让我可以在循环遍历它时快速擦除 ONE 元素。我不需要直接访问,因为我总是在循环中访问它。
在这种情况下,List 是否比 Vector 快?
伪代码:
vector<Item*> myContainer;
for(..loop over it...) {
if (someCondition)
myContainer.erase(currentElement)
}
删除一个元素后,我需要继续循环其余元素
【问题讨论】:
标签: c++ performance list vector