具体类的析构函数

dim*_*mba 0 c++ virtual-destructor

准则#4 链接文字,说明:

基类析构函数应该是公共的和虚拟的,或者是受保护的和非虚拟的.

可能我错过了一些东西,但是如果我只是创建一个具体的类,那么它不是用来作为基类的.

我应该声明它的析构函数是公共的还是虚拟的?通过这个我隐含地确定我的类"已经准备好被用作基类",而这不是必须的.

Ree*_*sey 5

链接文本具体说" 基类析构函数应该是 "......

该指南仅适用于旨在用作基类的类.如果要创建一个不会用作基类的单个具体类,则应将公共构造函数保留为非虚拟类.