虚析构函数

来源:互联网 发布:iscroll5.js 官网下载 编辑:程序博客网 时间:2024/05/29 10:34
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: point.cpp* 作 者:赵晓晨* 完成日期:2013 年06月07日* 版本号: v1.0* 对任务及求解方法的描述部分:略* 输入描述:略* 问题描述:略*///虚析构函数# include <iostream>using namespace std;class Point//定义基类point类{public:    Point(){}//构造函数    ~Point(){cout<<"executing Point destructor"<<endl;}//析构函数};class Circle:public Point//定义公用派生类circle{public:    Circle(){}//构造函数    ~Circle(){cout<<"executing Circle destructor"<<endl;}//析构函数private:    int radus;};int main(){Point *p=new Circle;//用new开辟动态存储空间delete p;           //用delete释放动态存储空间return 0;}


结果:

体会:

Point(){}//构造函数
    ~Point(){cout<<"executing Point destructor"<<endl;}//析构函数

原创粉丝点击