Algorithm库
copy_if()
语法:copy_if(first, last, out, pred)
作用:按传入的对象pred条件复制容器内容
如实现查找string数组中指定单词
1 | template<typename T, typename P> |
C++20中,在range库中进行了拓展
1 | int main(void){ |
partition()
语法:copy_if(first, last, pred)
作用:将一个序列按条件分割
1 | int main(void) |
序列运算
- set_difference():将不是两个序列共有的元素拷贝到单独的元素中(差集)
- set_symmetric_difference():上述加了绝对值(对称差集)
- set_intersection()
- set_union()
1 | int main(void){ |
序列操作
- for_each()
- transform()
- remove_if()
- reduce()
- inner_product()
- transform_reduce()
- transform_exclusive_scan()