首页
为什么不能在析构函数中调用虚函数?
2023-05-11 阅读 19
在析构函数中调用虚函数可能会导致不可预期的行为,因为当对象被销毁时,它的派生类部分已经被销毁,所以调用虚函数可能会导致访问已经被销毁的对象。此外,当对象被销毁时,虚函数表也可能已经被销毁,因此调用虚函数可能会导致程序崩溃。因此,通常建议在析构函数中避免调用虚函数。
更新于 2023年05月13日