首页 > 编程语言 > 详细

C++仿函数

时间:2021-07-27 15:41:53      阅读:18      评论:0      收藏:0      [点我收藏+]

(1)仿函数(Functor)又称为函数对象(Function Object)是一个能行使函数功能的类。仿函数的语法几乎和我们普通的函数调用一样,不过作为仿函数的类,都必须重载 operator() 运算符。因为调用仿函数,实际上就是通过类对象调用重载后的 operator() 运算符。
(2)圆括号是函数调用运算符,中括号是线性寻址运算符,花括号是统一初始化运算符

(3)仿函数调用的前提是对象需要先创建,有时候会使用匿名对象,出现双圆括号的情况: foo()(a,b), 第一个括号产生匿名对象,第二个括号是调用operator()函数

C++仿函数

原文:https://www.cnblogs.com/fogwizard/p/15064098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!