您当前的位置: 首页 >  c++

txwtech

暂无认证

  • 1浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

cc23a_demo-23_21days_Cpp_函数对象c++ 调用操作符的重载与函数对象-代码示范

txwtech 发布时间:2019-12-27 16:53:02 ,浏览量:1

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             
关注
打赏
1665060526
查看更多评论
0.1354s