码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-06-16 20:03:24      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:函数对象   com   rate   静态   函数   静态函数   参数   stl   绑定   

bind与普通函数的绑定

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

技术分享图片

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

技术分享图片

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

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

技术分享图片

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

技术分享图片

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

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

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

标签:函数对象   com   rate   静态   函数   静态函数   参数   stl   绑定   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!