首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

基类的析构函数设为公用虚拟的或者保护非虚拟的解决方法

2012-02-25 
基类的析构函数设为公用虚拟的或者保护非虚拟的各位请教:c++编程规范中有这么一条,基类的析构函数设为公用

基类的析构函数设为公用虚拟的或者保护非虚拟的
各位请教:
        c++编程规范中有这么一条,基类的析构函数设为公用虚拟的或则保护非虚拟的,解释提到的是基类指针多态的删除?什么是基类的指针多态的删除呢

[解决办法]
派生类在构造时,得首先调用基类的构造函数。
所以在析构时,也要把基类的指针释放,这就要求基类的析构函数是虚的。

热点排行