C STL之演算法引數總結

2021-08-17 12:27:24 字數 416 閱讀 5268

unarypred傳入乙個引數,返回bool值,不可改變序列元素的值。

binarypred傳入兩個引數,返回bool值,不可改變序列元素的值。

unaryop傳入乙個引數,返回void,可改變序列元素的值(傳入引用引數)。

binaryop傳入兩個引數,返回void,可改變序列元素的值(傳入引用引數)。

書上將這樣的引數稱為一元謂詞或二元謂詞。這種引數最簡單的構成方式是將它寫為仿函式或匿名函式,其它方式過於複雜,就沒有做過多了解了。unarypred的仿函式的定義如下:

bool funtion(int i)

binarypred的仿函式的定義如下:

bool funtion(int i,int j)

unaryop的仿函式的定義如下:

void funtion(int &i));

c STL演算法總結

標頭檔案 功能algorithm 演算法函式 numeric 數值演算法 functiona 函式物件 仿函式 分類no.分類說明解釋1 非可變序列演算法 non modifying sequence operations 不直接修改容器內容的演算法。2可變序列演算法 modifying seque...

C STL常用演算法總結

演算法 問題的求解步驟,以有限的步驟,解決數學或邏輯中的問題。accumulate 元素統計 template t accumulate inputiterator first,inputiterator last,t init template t accumulate inputiterator...

C STL 之 常用演算法

include include include using namespace std transform 將乙個容器的元素 搬運 到另乙個容器中 struct myplus void myprint int val void test01 v2.resize v1.size 開闢空間 transf...