函數對象
來源:程序員人生 發布時間:2015-03-19 08:41:41 閱讀次數:2544次
函數對戲就是重載了()運算符的類的對象,它可以像1個函數1樣使用。
-
#include <iostream>
-
#include<functional>
-
using namespace std;
-
-
-
-
class MyAdd{
-
public:
-
int operator()(int a,int b){
-
return a+b;
-
}
-
};
-
class MyMinus{
-
public:
-
int operator()(int a,int b){
-
return a-b;
-
}
-
};
-
int main(int argc, _TCHAR* argv[]){
-
int a=1;
-
int b=2;
-
MyAdd addobj;
-
MyMinus minusobj;
-
cout<<"a+b="<<addobj(a,b)<<endl;
-
cout<<"a-b="<<minusobj(a,b)<<endl;
-
minus<int> int_minus;
-
cout<<int_minus(7,9)<<endl;
-
getchar();
-
return 0;
-
}
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈