一种就是pop_back ,这种方法就不介绍了。 后面两种是: for(vector<A>::iterator it1 = v.begin();it1!=v.end();) { it1 = v.erase(it1); } for(vector<A>::iterator it1 = v.begin();it1!=v.end();) { v.erase(it1++); }