#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 是用乙個引數...