仿函数

来源:互联网 发布:api接口 聚合数据 编辑:程序博客网 时间:2024/05/16 19:38

/*

         重载operator()

*/

#include<iostream>using namespace std;template<class T>struct Plus{    T operator()(const T &x,const T &y)const    {        return x+y;    }};template<class T>struct Minus{    T operator()(const T &x,const T &y)const    {        return x-y;    }};int main(void){    Plus<int> PlusInt;    Minus<int> MinusInt;    cout<<PlusInt(5,9)<<endl;    cout<<MinusInt(2,19)<<endl;    cout<<Plus<int>()(42,50)<<endl;    cout<<Minus<int>()(43,50)<<endl;    return 0;}


 

原创粉丝点击