首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

boost:bind 绑定成员函数模板的有关问题

2012-08-14 
boost::bind 绑定成员函数模板的问题经过一系列的尝试我初步得出的结论是 boost::bind不完全支持绑定函数

boost::bind 绑定成员函数模板的问题
经过一系列的尝试 
我初步得出的结论是 boost::bind不完全支持绑定函数模板

//尝试1 成功:
template<typename T>
T fun(T p){ return T; }
boost::thread t(boost::bind(fun,999));

//尝试2 编译失败:
class session
{
 ...
public:
 template< template<unsigned int _size> class pack >
 void send(boost::shared_ptr<pack> _opack){...}
}
//调用1 
session se;
boost::shared_ptr<packet<1024> > pk = ...;
boost::thread t(boost::bind(&session::send,&se,pk));

//调用2 换一种显示指定模板实参调用也同样编译失败
boost::thread t(boost::bind(&session::send<packet<1024> >,&se,pk));

不明白期间的缘由何在 求高手帮助解答下


[解决办法]
提示什么错误呢?

热点排行