摘要:
错误写法: 这样会导致程序行为不可知。因为map是关联容器,对于关联容器来说,如果某一个元素已经被删除,那么其对应的迭代器就失效了,不应该再被使用;否则会导致程序无定义的行为。 正确写法1(STL推荐写法): 使用删除之前的迭代器定位下一个元素。逻辑上来说是在for里做++和m.erase(it++ 阅读全文
摘要:
#include #include #include using namespace std; int main() { int a = 5; ostringstream os; os << a; string s = os.str(); cout << s << endl; return 0; } 阅读全文