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...