23_21days_Cpp_函数对象c++ 调用操作符的重载与函数对象-代码示范
#include //调用操作符的重载与函数对象
#include
#include
#include //for_each是算法函数
using namespace std;
//class absInt {
//public:
// int operator()(int val) {
//
// }
//};
//调用操作符重载:我们可以为类类型的对象重载调用操作符即小括弧”()“,定义了调用操作符的类,在使用定义的调用操作符时,行为就像是调用函数,所以这种对象称为函数对象,即行为类似函数的对象:
struct absInt
{
int operator() (int val)//对象重载调用操作符即小括弧”()“,函数调用操作符
{
return val < 0? - val:val;
}
};
template
void FuncDisplayElement(const elementType &element)
{
cout
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?