"矢量擦除迭代器超出范围"错误

时间:2017-06-30 17:25:30

标签: c++ vector

我正在尝试运行书中提供的以下示例来测试功能,但是在说出" Vector擦除迭代器以外的范围"时会收到错误。我无法弄清楚这意味着什么。

include SearchVersions

1 个答案:

答案 0 :(得分:0)

newVector.insert(iter, 5)后,iter无效。这就是insert返回迭代器的原因。你的代码应该是

iter = newVector.insert(iter, 5);