如何为模板化类的shared_ptr做typedef?

时间:2019-12-04 16:33:37

标签: c++

我想这样做:

template <class T>
class MyClass
{
public:
    typedef std::shared_ptr<MyClass> Ptr;

所以我可以这样使用:

void do(MyClass<int>::Ptr ptr)

但是我得到

error: ‘MyClass<T>::Ptr’ is not a type
     void do(MyClass<T>::Ptr ptr);

0 个答案:

没有答案