当一个对象的析构函数被调用时,该对象在什么时候不再存在?
它是在被调用的那一刻发生的吗?或者在完成删除函数内对象成员的内存之后?
我主要问它是为了了解在其析构函数中调用对象的函数是否合法
在析构函数调用的哪一点,对象不再存在?
对象的生命周期通过调用其析构函数而结束。在析构函数体内,子对象仍然存在,并且可以调用成员函数。在析构函数主体之后,子对象被销毁。
在对象的析构函数中调用对象的函数是否合法
这是合法的。
但请注意,调用虚函数的工作方式与人们想象的不同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)