C++ Primer 5th笔记(chap 10)泛型算法 :算法形参
生活随笔
收集整理的这篇文章主要介绍了
C++ Primer 5th笔记(chap 10)泛型算法 :算法形参
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
alg(beg, end, otehr args);
alg(beg, end, dst, otehr args);
alg(beg, end, beg2, otehr args);
alg(beg, end, beg2, end2, otehr args);一些算法使用重载传递一个谓词
unique(beg, end);
unique(beg, end, comp); _if版本
find(beg, end, val); //查找val中第一次出现的位置
find_if(beg, end, pred);//查找第一个令pred为真的元素带copy版本和不带copy版本
reverse(beg, end);//反转元素
reverse_copy(beg, end, dest);//将元素反转来copy到dest中remove_if(v1.begin(), v1.end(), [] (int i){return i%2;});同时带copy和 _if版本
remove_if(v1.begin(), v1.end(), [] (int i){return i%2;});remove_copy_if(v1.begin(), v1.end(), back_inserter(v2), [] (int i){return i%2;});【引用】1. 代码
https://github.com/thefistlei/cplusprimer/blob/main/cprimer/cprimer/genericAlgorithm.h
总结
以上是生活随笔为你收集整理的C++ Primer 5th笔记(chap 10)泛型算法 :算法形参的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: C++ Primer 5th笔记(10)
- 下一篇: C++ Primer 5th笔记(cha