在析构函数调用的哪个点对象不复存在?

当一个对象的析构函数被调用时,该对象在什么时候停止存在?它会在它被调用的那一刻发生吗?或者在它完成删除函数内对象成员的内存之后?我主要是为了了解在其析构函数中调用对象的函数是否合法

回答

在析构函数调用的哪个点对象不复存在?

对象的生命周期由对其析构函数的调用结束。在析构函数体内,子对象仍然存在并且可以调用成员函数。在析构函数体之后,子对象被销毁。

在析构函数中调用对象的函数是否合法

这是合法的。

但是请注意,调用虚函数的工作方式与预期不同。


以上是在析构函数调用的哪个点对象不复存在?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>