C++ 指针向量的内存管理

C++ 指针向量的内存管理,c++,C++,假设我有一个这样的类: class MyClass : private vector<AnotherClass*> { //some codes } class MyClass:private vector{ //一些代码 } 如何实现它的析构函数?我是C++新手,完全没有线索。 提前谢谢 编辑:修正了语法,谢谢你的提醒 不要从std::vector派生。最好使用std::vector和智能指针类,如shared_ptr或unique_ptr(另请参阅) 还有一个警告:不要在容器

假设我有一个这样的类:

class MyClass : private vector<AnotherClass*> {
//some codes
}
class MyClass:private vector{
//一些代码
}
如何实现它的析构函数?我是C++新手,完全没有线索。 提前谢谢


编辑:修正了语法,谢谢你的提醒

不要从std::vector派生。最好使用std::vector和智能指针类,如shared_ptr或unique_ptr(另请参阅)


还有一个警告:不要在容器中使用std::auto_ptr,因为它在大多数情况下都无法正常工作。

不要从std::vector派生。最好使用std::vector和智能指针类,如shared_ptr或unique_ptr(另请参阅)


还有一个警告:不要在容器中使用std::auto_ptr,因为它在大多数情况下都无法正常工作。

等待。要派生
向量
?首先,不从标准容器继承。如果您需要您的对象使用一个,请使用合成。我建议您阅读以下线程:等待。要派生
向量
?首先,不从标准容器继承。如果您需要对象使用一个,请使用合成。我建议您阅读以下线程: