woaidongmao

文章均收录自他人博客,但不喜标题前加-[转贴],因其丑陋,见谅!~
随笔 - 1469, 文章 - 0, 评论 - 661, 引用 - 0
数据加载中……

让派生类可以new, 但是不能通过派生类指针delete 掉

1、new, delete必须同为public, protected, private,否则error,不可行;

2、将基类析构定义为public,派生类析构定义为protected或private,则不可以通过派生类指针进行delete。

3、对上述指针,强制转型为基类指针,在执行delete, 则也可以调用派生类析构函数,析构成功。

posted on 2010-09-24 15:39 肥仔 阅读(617) 评论(0)  编辑 收藏 引用 所属分类: C++ 基础


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理