以下代码执行后,it的数据为()
std::list<int> temp; std::list<int>::iterator it = temp.begin(); it = --it;
_STL_VERIFY(_New_ptr != _Mycont->_Myhead, "cannot decrement begin list iterator");
"cannot decrement begin list iterator"这段代码是vs2017抛出的异常信息
#include <iostream> #include <list> int main() { std::list<int> a; std::list<int>::iterator it = a.begin(); it = --it; std::cout << "abc" << std::endl; }使用代码测试,在Ubuntu上没有抛出异常!