C++ 通用排序算法之remove

使用向前迭代器的重排算法:remove,不能将全部需要“删除”的元素“删除”。譬如:

vector<int> vi = { 1,6,11,6,10,6,8,6,3,5,9 };
remove(vi.begin(), vi.end(), 6); //remove_if存在相同问题

上面的代码并不能将其中的6全部“删除”!!!

posted @ 2022-05-24 15:07  xmllxm  阅读(56)  评论(0)    收藏  举报