學到了一個新的知識點:函數對象。
定義了調用操作符的類,其對象稱為函數對象。
例如
#include<iostream>
using?Namespace?stdnamespace?std;
struct?absInt
{
????int?operator()?(int?v)
????{
????????return?v?>?0???v?:?-v;
????}
};
int?main()
{?
????absInt?obj;
????int?a?=?obj(-15);
????cout<<a<<endl;
????return?0;
}對類absInt的對象obj使用調用操作符就像使用函數一樣。


