C++ bind

来源:互联网 发布:网络空间安全期刊 编辑:程序博客网 时间:2024/06/12 22:21

struct MyStruct
{
void add(int a)
{
cout << a << endl;
}


void add2(int a,int b)
{
cout << a +b<< endl;
}
void add3(int a, int b,int c)
{
cout << a + b +c<< endl;
}






};


using namespace std::placeholders;

MyStruct struct1;
//auto自动变量,地址,函数指针,bind绑定
//第一个参数引用内部函数,绑定一个实体对象,
auto func = bind(&MyStruct::add, &struct1, _1);
auto func2 = bind(&MyStruct::add2, &struct1,_1, _2);

0 0
原创粉丝点击