2020
11-25
11-25
C++中使用function和bind绑定类成员函数的方法详解
定义一个普通的类classTest1{public:voidfun(intval){cout<<"helloworld"<<val<<endl;}};开始第一个测试intmain(){Test1t;function<void(int)>pf=std::bind(&Test1::fun,t,2);pf(4);//return0;}输出的值是2,说明pf传进去的4并没有什么用,在bind的时候值已经绑定死了,但是pf()这样不给参数会报错。如果我们想自定义参数,使用占位符,std::placeholders::_1,可以看下图,输出的值是4了intmain(){Test1t;...
继续阅读 >