‹ 上一题 下一题 ›

g5-08347. 迭代器·erase 后接回位置 未做

1000 ms 256 MB 测试点 ? 知识点题GESP-55级·STL客观题单选

vector<int> v = {1, 2, 3, 4, 5, 6},想一边遍历一边删掉所有偶数:

for (auto it = v.begin(); it != v.end(); ) {
    if (*it % 2 == 0) {
        ____;
    } else {
        ++it;
    }
}

横线处应填入( )。

  • A. it = v.erase(it);
  • B. v.erase(it); ++it;
  • C. v.erase(*it);
  • D. it = v.remove(it);
未选择
输入
输出

            
答案