我有一个抽象类 ,CAbstract
并且希望在另一个类中拥有这种类型的成员,CClass
。如果我让它成为一个指针,我将不得不自己处理删除,并且希望避免这种情况。
- 如果我把它作为参考,它会在
CClass
被删除时自动删除吗? - 我可以把它做成一个
shared_ptr
吗?可以shared_ptr
管理抽象类和指向派生类吗?
我有一个抽象类 ,CAbstract
并且希望在另一个类中拥有这种类型的成员,CClass
。如果我让它成为一个指针,我将不得不自己处理删除,并且希望避免这种情况。
CClass
被删除时自动删除吗?shared_ptr
吗?可以shared_ptr
管理抽象类和指向派生类吗?