您的位置:首页 > 编程语言 > C语言/C++

C++ bind

2016-03-02 13:45 302 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: