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));
不明白期间的缘由何在 求高手帮助解答下
[解决办法]
提示什么错误呢?