我有一个包含指针的类,该类什么都不继承
class MyClass
{
public:
MyClass();
~MyClass();
private:
//i have pointers here
};
MyClass::~MyClass()
{
print("destroyed..");
}
现在我必须使用这个类作为向量中的指针,如下所示:
vector<MyClass*> classes;
在这里推送一些类,但是当我删除一个元素时:
classes.remove(index);
没有调用析构函数,我认为我有内存泄漏。
那么我如何让它调用析构函数