79 內建函式物件

2021-09-26 21:56:34 字數 1032 閱讀 7513

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 函式物件超出普通函式的概念,函式物...