stl內建了一些函式物件。分為:算數類函式物件,關係運算類函式物件,邏輯運算類仿函式。這些仿函式所產生的物件,用法和一般函式完全相同,當然我們還可以產生無名的臨時物件來履行函式功能。使用內建函式物件,需要引入標頭檔案 #include
6個算數類函式物件,除了negate是一元運算,其他都是二元運算。
templatet plus//加法仿函式
templatet minus//減法仿函式
templatet multiplies//乘法仿函式
templatet divides//除法仿函式
templatet modulus//取模仿函式
templatet negate//取反仿函式
6個關係運算類函式物件,每一種都是二元運算。
templatebool equal_to//等於
templatebool not_equal_to//不等於
templatebool greater//大於
templatebool greater_equal//大於等於
templatebool less//小於
templatebool less_equal//小於等於
邏輯運算類運算函式,not為一元運算,其餘為二元運算。
templatebool logical_and//邏輯與
templatebool logical_or//邏輯或
templatebool logical_not//邏輯非
main.cpp
#define _crt_secure_no_warnings
#includeusing namespace std;
//內建函式物件標頭檔案
#include #include #include void test01()
//templatebool greater//大於
void test02()
);//輸出:50 40 30 20 10
}int main()
C 內建函式物件
stl內建了一些函式物件。分為 算數類函式物件,關係運算類函式物件,邏輯運算類仿函式。這些仿函式所產生的物件,用法和一般函式完全相同,當然我們還可以產生無名的臨時物件來履行函式功能。使用內建函式物件,需要引入標頭檔案 functional define crt secure no warnings ...
C STL內建函式物件
4.3.1內建函式物件意義 概念 stl內建了一些函式物件 算術仿函式 關係仿函式 邏輯仿函式 這些仿函式所產生的物件,用法和一般函式完全相同 使用內建函式物件,需要引入標頭檔案 include 功能描述 實現四則運算 其中negate是一元運算,其他都是二元運算 template class t ...
c 之函式物件 謂詞 內建函式物件
函式物件概念 1 過載函式呼叫操作符的類,其物件稱為函式物件 2 函式物件使用過載的 時,行為類似與函式呼叫,也叫仿函式 本質 函式物件 仿函式 是乙個類,不是乙個函式 函式物件的使用 特點1 函式物件在使用時,可以向普通函式那樣呼叫,可以有引數,可以有返回值 2 函式物件超出普通函式的概念,函式物...