zoukankan      html  css  js  c++  java
  • 33 构造函数的调用(高级)



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

    Time Limit: 1000MS Memory Limit: 65536KB

    Problem Description

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

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

    Input

     

    Output

     

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

    Example Input

    1. #include <iostream>  
    2.   
    3. using namespace std;  
    4.   
    5. class A  
    6. {  
    7. public :  
    8.     A()//构造函数  
    9.     {  
    10.         cout <<"constructing an object of A"<< endl;  
    11.     }  
    12.   
    13.     ~A()//析构函数  
    14.     {  
    15.         cout <<"Destructing an object of A"<< endl;  
    16.     }  
    17. };  
    18.   
    19. int main()  
    20. {  
    21.     cout << "----begin main---" << endl;  
    22.     A a;  
    23.     A *b;//定义一个指向A类对象的指针变量b  
    24.     b=new A;//在b中存放了新建对象的起始地址  
    25.     delete b;//释放b指向的内存空间  
    26.     cout <<"*******"<< endl;  
    27.     A c;  
    28.     A d;  
    29.     cout <<"----end main---"<< endl;  
    30.     return 0;  
    31. }  

  • 相关阅读:
    cmd常用命令大全
    网卡物理地址
    想看密码的请心平气和听我说
    作为一个程序员仪表
    960,950栅格化方法
    为什么要拿宽960做栅格化呢
    960栅格化优势
    虎牌 查询 自选号
    视频
    在线学习视频地址
  • 原文地址:https://www.cnblogs.com/CCCrunner/p/11782150.html
Copyright © 2011-2022 走看看