【发布时间】:2009-11-10 21:02:51
【问题描述】:
指南 #4 link text,声明:
基类析构函数应该是 公共和虚拟的,或者 受保护且非虚拟。
可能我遗漏了一些东西,但是如果我只是创建一个具体的类,而不是被设计为用作基类。
我应该声明它是公共的和虚拟的析构函数吗?通过这一点,我隐含地声明我的类“已准备好用作基类”,虽然这不是必须的。
【问题讨论】:
-
如果您“只是创建一个具体类”而不将其用作“基类”,则此指导方针不适用,因为……嗯……它不是基类。 ;-)