8 7 函式物件回顧 系統函式物件及範例

2021-10-08 02:13:55 字數 1516 閱讀 4724

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace std;

classa}

;int

main

(void);

a mya;

sort

(myvector.

begin()

, myvector.

end(

), mya)

;for

(vector<

int>

::iterator iter=myvector.

begin()

;iter!=myvector.

end(

);iter++

)//使用系統定義的函式物件

sort

(myvector.

begin()

, myvector.

end(

), greater<

int>()

);//()產生臨時物件

sort

(myvector.

begin()

, myvector.

end(

), less<

int>()

);//()產生臨時物件

for(vector<

int>

::iterator iter = myvector.

begin()

; iter != myvector.

end(

); iter++

)system

("pause");

return0;

}/**(1)函式物件function object(仿函式functors)

*在stl中,函式物件一般是和演算法相結合實現特定的功能。也就是說函式物件主要用於服務於算符。

*可呼叫物件class a}**

*(2)標準庫中定義的函式物件

*標準庫中也為我們提供各類可以現成拿來使用的函式物件,使用它們之前,要包含乙個標頭檔案functional

*分類:

* 1.算數運算類

* 2.關係運算類

* 3.邏輯運算類

* 4.位運算類

* *(3)標準庫中定義的函式物件範例**

8 7 函式物件回顧 系統函式物件及範例

include include include include include include include include include includeusing namespace std class a int main void a mya sort myvector.begin myv...

Date物件及函式

1.date物件 語法 var 日期物件 new date 引數 引數格式 mm dd,yyyy,hh mm ss 2.date物件的方法 方法 說明 getdate 返回 date 物件的乙個月中的每一天,其值介於1 31之間 getday 返回 date 物件的星期中的每一天,其值介於 0 6之...

函式物件 函式符

函式物件 函式符 很多stl演算法都使用函式物件,也叫函式符 functor 函式符是以函式方式與 結合使用的任意物件,如函式名 指向函式的指標 過載了 運算子的類物件 函式符概念 1.生成器 generator 是不用引數就可以呼叫的函式符 2.一元函式 unary function 是用乙個引數...