【发布时间】:2015-09-28 13:18:06
【问题描述】:
我只是想擦除基于范围的循环中的指定元素:
vector<int> vec = { 3, 4, 5, 6, 7, 8 };
for (auto & i:vec)
{
if (i>5)
vec.erase(&i);
}
怎么了?
【问题讨论】:
-
它无法编译,让我们从那里开始吧!
-
@alejandro 好吧!你告诉我一种让它编译的方法:)