3-3 构造函数的调用(高级)

来源:互联网 发布:4g网络制式 编辑:程序博客网 时间:2024/05/16 12:52

3-3 构造函数的调用(高级)

Time Limit: 1000MS Memory limit: 65536K

题目描述

通过本题目的练习可以掌握创建普通对象、创建对象数组和动态创建和析构对象时调用构造函数和析构函数的时机;

要求创建一个类A;类中仅包含构造函数和析构函数,按照程序的输出写出类的定义和主函数main中的代码。

输入

 

输出

 

输出共有11行数据,分别如示例输出所示

示例输入

示例输出

----begin main---constructing an object of Aconstructing an object of ADestructing an object of A*******constructing an object of Aconstructing an object of A----end main---Destructing an object of ADestructing an object of ADestructing an object of A

提示

 

来源

 黄晶晶

示例程序

#include<iostream>#include<cstdio>using namespace std;class box{    public:        box()        {            cout<<"constructing an object of A"<<endl;        }        ~box()        {            printf("Destructing an object of A\n");        }};int main(){    cout<<"----begin main---"<<endl;    box *a=new box;    box b;    delete a;    cout<<"*******"<<endl;    box c[2];    cout<<"----end main---"<<endl;    return 0;}


 
0 0
原创粉丝点击