gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 14:06:10 24 4
gpt4 key购买 nike

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

最佳答案

At which point of destructor call the object ceases to exist?


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

if it's legal to call an object's function inside its destructor or not


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

关于c++ - 在析构函数调用的哪个点对象不复存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66225638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com