您的位置:首页 > 编程语言 > C语言/C++

C++之functor和lambda

2016-11-11 13:12 681 查看
functor,C++中一个补偿被用到的一个功能,偶然在看lambda表达式时的一个功能(可用于替代回调函数),实际上lambda可用于替代功能简单的functor,只需要很少量的代码,而不需要像functor那样需要声明一个类并重载运算符(),记录一下:

1)functor通过重载运算符()实现

2)functor和普通回调函数的区别

3)升级版之lambda表达式

参考文献:
[1]. C++实现回调函数 funtor
[2]. Use Functor for Callbacks in C++
[3]. C++仿函数(functor)
[4]. C++的lambda表达式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: