1.添加头文件 #include <funtional>
2.绑定指定函数 ,并指定一个参数占位符,下面红色字体这参数占位符
定义函数add
int add(int a, int b)
{
return a+b;
}
绑定函数
std::function<int(int)> func_bind = std::bind(add,std::placeholders::_1,5);
auto func1_bind = std::bind(add,std::placeholders::_1,9);
//A类
class A{
public:
A();
A(int a);
int m_member;
int Add(int a,int b);
};
A::A() {}
A::A(int val) :m_member(val)
{
printf("class member val : %d\n",val);
}
int A::Add(int a, i
本文介绍了C++中std::bind的使用,包括如何绑定函数及参数占位符。通过示例展示了如何定义和调用绑定函数,如std::function<int(int)> func_bind = std::bind(add, std::placeholders::_1, 5)和auto func1_bind = std::bind(add, std::placeholders::_1, 9),从而实现函数参数的预设和灵活调用。"
111646290,10325956,Laravel HTTP 请求操作指南,"['Laravel框架', 'HTTP请求处理', 'PHP', 'Web开发']
订阅专栏 解锁全文
800

被折叠的 条评论
为什么被折叠?



