虚拟析构函数作用测试
来源:互联网 发布:aws centos密码 编辑:程序博客网 时间:2024/05/17 04:56
#include <iostream>using namespace std;class CA{private:public:CA(){cout << "构造" <<endl;};~CA(){cout << "析构CA" <<endl;};};class CTest:public CA{private:public:CTest(){cout << "构造CTest" <<endl; }~CTest(){cout << "析构CTest" <<endl;}};int main(int argc, char *argv[]){CTest *test = new CTest();CA *ca = test;delete ca;return 0;}运行结果:
构造
构造CTest
析构CA
Press any key to continue
此时并没有析构子类对象
如果这样写的话:
#include <iostream>using namespace std;class CA{private:public:CA(){cout << "构造" <<endl;};virtual ~CA(){cout << "析构CA" <<endl;};};class CTest:public CA{private:public:CTest(){cout << "构造CTest" <<endl; }~CTest(){cout << "析构CTest" <<endl;}};int main(int argc, char *argv[]){CTest *test = new CTest();CA *ca = test;delete ca;return 0;}运行结果:
构造
构造CTest
析构CTest
析构CA
Press any key to continue
可以析构子类.......
- 虚拟析构函数作用测试
- 一个关于虚拟析构函数测试
- [C++] C++中的虚拟析构函数有什么作用?
- 虚拟析构函数
- 虚拟析构函数
- 虚拟析构函数
- 虚拟析构函数
- 虚拟析构函数
- 虚拟析构函数和虚拟普通函数
- 关于虚拟析构函数
- C++虚拟析构函数
- c++ 虚拟析构函数
- C++ 虚拟析构函数
- 析构函数作用
- 拷贝构造函数作用测试
- 重温C++之虚拟析构函数
- 什么时候需要C++虚拟析构函数
- 虚拟析构函数有什么用
- 在VB里利用Explorer.exe的过程
- 【Lua学习之一】搭建Lua环境 并显示HelloWorld!
- 作业
- ZOJ 题目分类
- jQuery选择器全解
- 虚拟析构函数作用测试
- Java中Socket类详解
- mysql重置root密码
- concepts 阅读总结2——存储
- ReportViewer 2008的部署
- Window 下我的电脑“管理”打不开解决方案
- 以前写的一个分页存储过程 嗮一下
- 编译器使用
- 147很刺激可遇不可求 英国下雪下出杆147