相关疑难解决方法(0)

何时使用虚拟析构函数?

我对大多数OO理论有了深刻的理解,但让我困惑的一件事是虚拟析构函数.

我认为无论什么以及链中的每个对象,析构函数总是会被调用.

你什么时候打算让它们成为虚拟的?为什么?

c++ polymorphism shared-ptr virtual-destructor

1420
推荐指数
13
解决办法
66万
查看次数

在什么样的情况下,c ++析构函数不会被调用?

在c ++中,我们喜欢在析构函数中做一些事情.但在什么样的情况下,析构函数不会被调用?

以下情况中的示例:

  1. exit() 在线程中调用
  2. 未处理的例外和退出
  3. TerminateProcess() (在Windows中)
  4. 暖/冷重启电脑
  5. 突然失去了电脑......

c++ destructor call

0
推荐指数
1
解决办法
2805
查看次数