首页 > 编程语言 > 详细

C++标准库(七)之图解bind函数对象

时间:2018-06-16 19:51:17      阅读:199      评论:0      收藏:0      [点我收藏+]

bind与普通函数的绑定

1. bind可以将用户提供的需要一个参数的函数转换为一个不需要参数的函数对象:

技术分享图片

2.使用非成员函数,在使用前和使用时提供参数:

技术分享图片

bind与类的非静态成员函数的绑定

1.非静态函数成员的使用需要一个隐式的this参数

技术分享图片

2.也可以将一个隐式的函数指针显式的传递给需要一个参数的函数对象

技术分享图片

3.函数对象经常同时使用之前绑定参数和调用时提供参数:

技术分享图片
参考:
1.http://blog.think-async.com/2010/04/bind-illustrated.html
2.《STL源码剖析》

C++标准库(七)之图解bind函数对象

原文:https://www.cnblogs.com/ukernel/p/9191179.html

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