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. }  

  • 相关阅读:
    虫食算(暴力搜索)
    P3909 异或之积
    P1171 售货员的难题 暴力dp
    P2657 [SCOI2009]windy数
    【luogu P1726 上白泽慧音】 题解
    【luogu P2146 [NOI2015]软件包管理器】 题解
    莫队算法~讲解【更新】
    【luogu P1113 杂务】 题解
    【luogu P1268 树的重量】 题解
    【luogu P4114 Qtree1】 题解
  • 原文地址:https://www.cnblogs.com/CCCrunner/p/6444608.html
Copyright © 2011-2022 走看看