构造函数与析构函数
来源:互联网 发布:windows启动服务命令 编辑:程序博客网 时间:2024/05/01 16:32
派生类的构造函数应在初始化表里调用基类的构造函数;
派生类和基类的析构函数应加Virtual关键字。
不要小看构造函数和析构函数,其实编起来还是不容易。
#include <iostream.h>
class Base
{
public:
virtual ~Base() { cout<< "~Base" << endl ; }
};
class Derived : public Base
{
public:
virtual ~Derived() { cout<< "~Derived" << endl ; }
};
void main(void)
{
Base * pB = new Derived; // upcast
delete pB;
}
输出结果为:
~Derived
~Base
如果析构函数不为虚,那么输出结果为
~Base
- 构造函数与析构函数
- 构造函数与析构函数
- c#构造函数与析构函数
- 构造函数与析构函数
- 构造函数与析构函数(整理)
- 构造函数与析构函数
- 构造函数与析构函数
- c#构造函数与析构函数
- 构造函数与析构函数研究
- 构造函数与析构函数(读书笔记)
- 构造函数与析构函数
- 构造函数与析构函数
- 构造函数与析构函数
- 构造函数与析构函数
- C++ 构造函数与析构函数
- 构造函数与析构函数
- 构造函数与析构函数
- 使用构造函数与析构函数
- Java codetemplates.xml
- GESE考试高级段(10-12级)
- Adobe Flash Player CVE-2012-0779漏洞技术分析
- 有趣的inet_ntoa
- windows xp下IIS无法远程访问的方法
- 构造函数与析构函数
- 一个测试你的浏览器支持多少HTML5元素的网站
- 异常处理
- 73本免费的、语言无关的优秀的编程书籍
- Base64编码的字符串与图片的转换 C# .
- ASP.Net将对象转换为Json字符串
- 第十五周任务一之三角形类
- 15周任务3
- ORACLE 中更改用户密码的方法