标准库定义了一组算数,关系与逻辑函数对象类,这里简单的举几个。
plus<TYPE>加函数对象类型,
modulus<TYPE>取模,
negate<TYPE>取负。
#include<iostream>
#include<functional>
using namespace std;
int main()
{
modulus<int> a;
plus<int> intADD;
negate<int> intNegate;
int b=a(7,3);
int sum=intADD(10,20);
int c=intADD(10,intNegate(10));
cout<<"b="<<b<<endl;
cout<<"sum="<<sum<<endl;
cout<<"c="<<c<<endl;
return 0;
}