方函數使用有兩種方法:
以代碼說明:
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