我想知道是否可以从一个类的自己的方法中调用一个析构函数。例如说我有一个这样创建的类 foo
foo* f = new foo();
现在假设foo
有一个方法叫做finalize
void foo::finalize()
{
//do some finalizing code
//Delete the instance;
}
finalize 是否可以调用析构函数foo
并恢复分配的内存new
?如果是这样怎么办?
我想知道是否可以从一个类的自己的方法中调用一个析构函数。例如说我有一个这样创建的类 foo
foo* f = new foo();
现在假设foo
有一个方法叫做finalize
void foo::finalize()
{
//do some finalizing code
//Delete the instance;
}
finalize 是否可以调用析构函数foo
并恢复分配的内存new
?如果是这样怎么办?