我正在尝试使用迭代器删除矢量STL中的记录。但是会引发异常。
for (it = sp.begin(); it != sp.end(); ++it)
{
if (it->Id() == d)
{
sp.erase(it); //Where error starts
}
}
到达这些代码后,它会弹出错误异常
_STL_VERIFY(_Ptr < _Mycont->_Mylast, "can't increment vector iterator past end");
引发异常:读取访问冲突。 _Mycont是nullptr。