请教:关于boost::bind的用法
#include <boost/bind.hpp>
#include <iostream>
using namespace std;
class TEST{
public:
void Print(int ival)
{
cout<<"执行打印: "<<ival<<endl;
}
};
int main(int argc, char **argv)
{
TEST test;
boost::bind(&TEST::Print, test, _1)(1);
int tt = 0;
tt =1;
}
//怎么用bind,什么时候用?什么地方用?
//在一般的用法中没有发现bind的任何优点
//而且从上面的代码来看,远远没有直接用
//test.Print(1)用起来方便。
//请高手指点....
...全文
相关推荐
boost c++库文档,高手必备
**Boost.Bind**和**Boost.Lambda**:函数对象绑定和lambda表达式,增强函数调用的灵活性。7. **Boost.Signals2**:信号和槽机制,实现对象间的通信。
boost::lambda::bind用法的测试程序
boost::lambda::bind用法的测试程序实现功能C++实现代码 实现功能 boost::lambda::bind用法的测试程序 C++实现代码 #include <boost/core/lightweight_test.hpp> #define BOOST_CHECK BOOST_TEST #include "boost/lambda/bind.hpp" #include <iostream> using namespace boost::lambda; int sum_
深入实践Boost:Boost程序库开发的94个秘笈(中文版)
《深入实践Boost:Boost程序库开发的94个秘笈》是一本专为C++开发者设计的指南,它深入探讨了Boost库的丰富功能和高效用法。
Boost程序库完全开发指南
**函数对象绑定**(Function and Bind):Boost.Function允许将函数、成员函数和函数对象作为通用的函数类型处理,而Boost.Bind则用于绑定函数对象和参数,简化代码。
Boost程序库完全开发指南_深入C++准标准库
**Boost.Bind** 和 **Boost.Function**:这两者提供了函数对象绑定和函数对象存储的能力,增强了函数的可调用性。8.


