remove不能从STL的“容器”中删除任何元素,要想删除元素必须配合容器的erase成员函数。(list的remove除外)。
一般的惯用法是:
vector<int> v;
v.erase(remove(v.begin(),v.end(),99),v.end);
remove不能从STL的“容器”中删除任何元素,要想删除元素必须配合容器的erase成员函数。(list的remove除外)。
一般的惯用法是:
vector<int> v;
v.erase(remove(v.begin(),v.end(),99),v.end);