天天看點

仿函數使用小結

方函數使用有兩種方法:

以代碼說明:

int main()

{

     greater<int> ig;

     cout<<boolalpha<<ig(4,6)<<endl;

     cout<<greater<int>()(4,6)<<endl;

}

第一種方法:

greater<int> ig的意思是産生一個名為ig 的對象,ig(4,6)則是調用器operate(),并給與兩個參數4,6

第二種方法 :

greater<int>()的意思是産生一個臨時(沒有名字的)對象,之後的(4,6)才是指定兩個參數4,6