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,因为它在大多数情况下都无法正常工作。等待。要派生
向量
?首先,不从标准容器继承。如果您需要您的对象使用一个,请使用合成。我建议您阅读以下线程:等待。要派生向量
?首先,不从标准容器继承。如果您需要对象使用一个,请使用合成。我建议您阅读以下线程: