想实现如下功能:遍历某vector,在遍历时将某个不满足要求的值erase,然后继续遍历。
写出了一个这样的code,提示段错误:
for (auto j = ins.begin(); j != ins.end();) { ... if (w[*j] > n) { j++; ins.erase(x); } else j++; }
请问这个怎么实现?