您当前的位置: 首页 >  令狐掌门

STL仿函数与函数对象浅析

令狐掌门 发布时间:2020-05-17 22:49:41 ,浏览量:4

目录

仿函数        

unary_function与binary_function

SLT预置的函数对象

函数对象适配器

        例如,一个很简单问题,求两个数中的较大数,用C++代码很好写,如下:

int Max(const int num1, const int num2)
{
	return num1 >= num2 ? num1 : num2;
}
仿函数        

       对于这种问题,如果你想把代码写的让人捉摸不透,怎么搞呢?那么就用STL仿函数functor来实现,也可以称之为函数对象,在struct或class内重载()操作符来实现,那么上面的代码可以改写成下面这

关注
打赏
1688896170
查看更多评论

令狐掌门

暂无认证

  • 4浏览

    0关注

    485博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0929s