C++-----------------------------------------------------std::bind
来源:互联网 发布:淘宝评价网站 编辑:程序博客网 时间:2024/05/18 01:12
使用:在调用某个函数的时候,希望传入的参数个数不一样,但是重写有没有必要
格式:auto newCallable=std::bind(callable,arg_list);
例子:
void changeValue(int a,int b,int c)
{
}
int main
{
//在这里使用bind
//使用n_bind1(x)的时候,x在_1对应的地方和已有的参数一起传入,相当于changeValue(4,6,x)
auto n_bind1=std::bind(changeValue,4,6,_1);
//使用n_bind2(x,y)的时候,x在_1、y在_2对应的地方和已有的参数一起传入,相当于changeValue(8,x,y)
auto n_bind2=std::bind(changeValue,8,_1,_2);
//使用n_bind3(x,y,z)的时候,x在_1、y在_2、z在_3对应的地方和已有的参数一起传入,相当于changeValue(x,y,z)
auto n_bind3=std::bind(changeValue,_1,_2,_3);
return 0;
}
1 0
- C++-----------------------------------------------------std::bind
- C++_std::bind std::function 高级用法
- std::bind绑定器、std::function、extern C的使用
- std::bind
- std::bind
- std::bind
- std::bind
- std::bind
- std::bind
- std::bind
- std::function std::bind
- std::function std::bind
- 【C/C++】C++11新特性:std::bind
- C++11 学习笔记 std::function和bind绑定器
- C++11 笔记 std::function,bind绑定器和lambda
- std::function 和 std::bind
- lambda, std::function, std::bind
- std::bind std::find 学习
- scanf,cout
- eclipse中svn冲突解决
- java.lang.IllegalArgumentException: Negative time
- python学习手册二:元组的简介
- Android本地数据存储之Sharedpreference
- C++-----------------------------------------------------std::bind
- POJ出栈序列统计
- 开源许可证的选择
- Android调用binder实现权限提升-android学习之旅(81)
- 深入理解JavaScript定时机制
- Bluetooth Core Architecture Blocks----蓝牙核心架构
- python中编码问题——unicode, gbk, utf8
- ExecutorService线程池的使用
- 【java】java中向上转型和向下转型相关知识