|
1
27
只有通过指向基类的指针删除派生类的实例时,才需要基类中的虚拟析构函数。
至于编译器警告,我会忽略或抑制它(代码中有一个注释解释为什么这样做)。偶尔,特别是在“迂腐”的警告级别,编译器警告是没有帮助的,我想说这就是其中之一。 |
|
|
2
10
我同意杰米的描述,但我要补充一点 虚拟析构函数仅在您希望虚拟销毁该类的实例时才是必需的。但情况并非总是这样,如果基类不打算被销毁,那么它应该保护它不受破坏 所以我会改变
这将是:
|
|
|
3
4
不,这不是假的,而且有真正的目的。
如果它没有被定义,它将被隐式声明为
|
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
MysteryMoose · GCC下故意忽略初始化器警告中的过量元素 1 年前 |
|
|
Ken P · 如何利用[*]printf格式类型规范警告? 1 年前 |
|
fghoussen · 在C结构体中,为什么打包、对齐似乎会进行填充? 1 年前 |
|
|
adversarr · 全局变量何时导出到可执行文件? 1 年前 |