概念:stl内建了一些函数对象 分类:
- 算术仿函数
- 关系仿函数
- 逻辑仿函数
用法:
- 这些仿函数所产生的对象,用法和一般函数完全相同
- 使用内建函数对象,需要引入头文件 #include < functional >
算术仿函数
功能描述:
仿函数原型:
代码语言:javascript复制#include<iostream>
using namespace std;
#include<functional>
void test()
{
//算术仿函数
//1.
plus<int> p;
cout << p(10, 10) << endl;
//2.
multiplies<int> m;
cout << m(52, 10) << endl;
//3.取模运算---相除的余数
modulus<int> m1;
cout << m1(520,100) << endl;
//4.取反函数--正负交换
negate<int> n;
cout << n(-521) << endl;
}
int main()
{
test();
system("pause");
return 0;
}