楼主: vector<int> vec(5, 1); auto it = vec.begin() + 3; for (int i = 0; i < 10; ++i) {     vec.insert(it, i); } 这个代码应该有错吧 vector<int> vec(5, 1); for (int i = 0; i < 10; ++i) {     auto it = vec.begin() + 3;     vec.insert(it, i); } 这样就没错了,但是那位大佬可以解释一下?????