|
在调试中可以看到 3被删除
itor迭代器的指针指向了7
然后就会提示内存访问错误
javascript:;
javascript:;
#include<iostream>
#include<fstream>
#include<vector>
#include<typeinfo>
using namespace std;
int addArray(int* array, int n);
int main()
{
vector<int> array_int = { 1,4,3,7,9,3,6,9,3,5,2,3,7 };
//cout << array_int[1] << endl;
vector<int>::iterator itor;
for (itor = array_int.begin(); itor != array_int.end(); ++itor)
{
if (*itor == 3)
{
array_int.erase(itor);
--itor;
}
}
return 0;
}
|
上一篇: 关于线程篇,实例,有个无法确定的问题下一篇: VS2013调试总是提示“无法查找或打开 PDB 文件”
|