内建函数对象---算术仿函数

2021-03-02 15:52:54 浏览数 (1)

概念: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;
}

0 人点赞