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