博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ bind的简单使用 实例
阅读量:7013 次
发布时间:2019-06-28

本文共 481 字,大约阅读时间需要 1 分钟。

bind是绑定,我接触过的高级语言js、swift中也有类似的应用。一个函数把另一个函数作为参数。

下面是我的demo,运行完,就知道是怎么回事了。

void func(int i, int j,int x,int y){    cout << i << "--" << j << "--" << x <<"--"<< y<< endl;}auto f_bind = bind(func,10,20, _2,_1);int main(){    f_bind(6,99);    f_bind(11,22);    cout << "end in main \n" << endl;    return 0;}

运行结果如下:

可以看出

f_bind = bind(func,10,20, _2,_1);

bind后面第一个参数是绑定的函数名,后面是func对应的4个参数。

_2,代表f_bind的第二个参数传入

_1,代表f_bind的第一个参数传入

 

转载于:https://www.cnblogs.com/hellozhuzi/p/5719870.html

你可能感兴趣的文章
编译Hadoop Eclipse插件
查看>>
AndroidStudio怎样导入library项目开源库
查看>>
Android6.0------权限管理
查看>>
各种深度学习库
查看>>
多态与策略模式
查看>>
swift 事件传递工具组件的 封装
查看>>
一些关于工作中遇到的坑
查看>>
Ossim系统常见测试方法
查看>>
编译安装php7.0.7
查看>>
javascript四舍五入精确小数点位数
查看>>
spring-spel
查看>>
vim警告
查看>>
微信小程序实战篇-个人中心、订单制作
查看>>
微信小程序开发效果:animation心跳动画
查看>>
在CXF中使用继承
查看>>
nodejs http 调用java rest api传递复杂对象
查看>>
关于Linux的操作系统《一》
查看>>
【转】SPI、IIC、UART区别
查看>>
Logstash 与Elasticsearch整合使用示例
查看>>
IDEA插件(待补充图)
查看>>