由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 老调重弹 virtual destructor
相关主题
JAVA和C++语言在各个层面上的区别与联系 (转载)继承应该在什么场合用?
请推荐一本语言方面的C++书籍Head First Design Pattern写的有问题啊
相关话题的讨论汇总
话题: virtual话题: 老调重弹话题: destructor话题: dtor
进入Programming版参与讨论
1 (共1页)
z****e
发帖数: 2024
1
请问,virtual dtor 以后,下面派生子类,派生子类的派生子类,子子孙孙,他们的
dtor都自动virtual 了么?
还是,无论当前类的基类是不是有virtual dtor,只要从当前类,想派生子类,必须把
当前类的dtor显示声明为virtual?
早谢。
p***o
发帖数: 1252
2

Yes.
Not always. See C++ Coding Standards by Herb Sutter and Andrei Alexandrescu,
item 50, Make base class destructors public and virtual, or protected and
nonvirtual.

【在 z****e 的大作中提到】
: 请问,virtual dtor 以后,下面派生子类,派生子类的派生子类,子子孙孙,他们的
: dtor都自动virtual 了么?
: 还是,无论当前类的基类是不是有virtual dtor,只要从当前类,想派生子类,必须把
: 当前类的dtor显示声明为virtual?
: 早谢。

z****e
发帖数: 2024
3
好的。

Alexandrescu,

【在 p***o 的大作中提到】
:
: Yes.
: Not always. See C++ Coding Standards by Herb Sutter and Andrei Alexandrescu,
: item 50, Make base class destructors public and virtual, or protected and
: nonvirtual.

1 (共1页)
进入Programming版参与讨论
相关主题
JAVA和C++语言在各个层面上的区别与联系 (转载)继承应该在什么场合用?
请推荐一本语言方面的C++书籍Head First Design Pattern写的有问题啊
相关话题的讨论汇总
话题: virtual话题: 老调重弹话题: destructor话题: dtor