场景
- 我们经常会过滤掉一个容器里不符合的元素,留下有用的元素. 如果用C++98的写法的话必然得用一个for循环+容器的erase的方法进行匹配,代码量也是挺高的,而且erase方法也有自身的注意事项. 而使用 algorithm 库里的remove,remove_if函数能极大的精简代码.
- 对于在界面里添加的简单搜索框, 搜索特定元素时,也可以使用remove_copy_if来提取这些元素,方便简洁.
例子
#include <iostream>
#include <algorithm>
#include <stdlib.h>
#include <string.h>
#include <string>
#include <ass