使用iterator迭代器对vector进行遍历,删除元素时使用的erase函数返回的是vector中的下一个元素。
it =ObjectVector.erase(it);
应该把迭代器it++放到erase条件以外进行, 或者干脆在erase后面it--,也是一样的功能
http://ecnuloveexpo.blog.163.com/blog/static/1219589962012924113456858/
http://blog.csdn.net/masterlee/article/details/174129