標頭檔案

<functional>

函式物件
函式物件是專門設計用於以類似於函式呼叫的語法來使用的物件。在C++中,這透過在其類中定義成員函式 operator() 來實現,例如:
1
2
3
4
struct myclass {
  int operator()(int a) {return a;}
} myobject;
int x = myobject (0);           // function-like syntax with object myobject 

它們通常作為函式的引數使用,例如傳遞給標準演算法謂詞比較函式

基類


運算子類

算術運算:

比較運算:

邏輯運算:

介面卡和轉換函式

取反器
引數繫結器
轉換器

工具型別

函式

這些函式根據其引數建立包裝器類的物件


包裝器類

包裝器類是持有某個物件,並具有與該物件相似介面的類,但會新增或更改其某些特性

運算子類

運算子類是定義了呼叫運算子的函式物件的類

其他類


名稱空間