vector的erase(iter)之后,iterator对象iter会自动指向vector的下一位置或者end()。
vs2005中,如果此时比较iter和end(),会err: iterator incompatible。
必须显式的将erase的返回值赋给iter。
形如iter = vec.erase(iter)
View Code
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3