这是一个代码片段,我想使用智能指针获取一个树形结构,但是我在vs中得到了c3646('parent':未知的覆盖说明符)和c4430(缺少类型说明符-假定为int),有人知道这是怎么回事吗?我该如何解决>
#include<memory>
class Obj {
ObjPtr parent;
};
typedef std::shared_ptr<Obj> ObjPtr;
最佳答案
class Obj{
public:
using ObjPtr = std::shared_ptr<Obj>;
private:
ObjPtr parent;
};
不需要那么多的声明。