如何调用C++的bind

2025-05-19 04:32:56

1、实现一个普通函数,功能就是将两个数相乘,然后返回结果

如何调用C++的bind

2、采用std::bind将multi进行转换,使得第二个参数固定是4

如何调用C++的bind

3、调用转换后的对象,只输入一个参数,然后输出调用结果如下所示,从中看出,只需要传递一个参数即可

如何调用C++的bind

4、接下来说明std::bind如何与类成员函数进行绑定转换,首先实现如下所示的类

如何调用C++的bind

5、调用std::bind将类成员函数add进行转换,第二个参数固定为200

如何调用C++的bind

6、接下来调试输出如下结果,转换后的函数只传递一个参数,也成功输出结果

如何调用C++的bind

7、最后将std::bind最后两个参数调换,使得第一个参数固定为200

如何调用C++的bind

8、从输出的结果看,转换后的函数,传入的参数,变成类成员函数的第二个参数

如何调用C++的bind
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢