运行c++代码时产生以上的错误,这种错误的引起原因一般是操作了无效的内存导致的,比如:
vector<int> temp={1,2,3,4,5};
temp.clear();
temp[0];//当把一个容器清空后,如果用下标随机访问将会导致异常
一般使用无效的迭代器也会导致访问无效的内存,具体什情况下迭代器会失效可以参考:STL顺序容器
运行c++代码时产生以上的错误,这种错误的引起原因一般是操作了无效的内存导致的,比如:
vector<int> temp={1,2,3,4,5};
temp.clear();
temp[0];//当把一个容器清空后,如果用下标随机访问将会导致异常
一般使用无效的迭代器也会导致访问无效的内存,具体什情况下迭代器会失效可以参考:STL顺序容器