普通类从enable_shared_from_this继承没有问题
class Test : public boost::enable_shared_from_this<Test>
如果本身是一个模板类,boost是否支持?如果支持,要怎么声明?
template<class T>
class Test : public boost::enable_shared_from_this</*???*/>
多谢!
------解决方案--------------------
public boost::enable_shared_from_this< Test< T > >
------解决方案--------------------
改成:
return TSP(obj, boost::bind(&ObjectPool<T>::FreeObject, this->shared_from_this(), _1));
试试。