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

  • 相关阅读:
    抽象
    数据处理—异常值处理
    数据处理—数据连续属性离散化
    数据处理—缺失值处理
    数据处理—归一化
    数据特征—正态性检验
    数据特征—相关性分析
    数据分析—统计分析
    数据特征—帕累托分析
    特征分析—对比分析
  • 原文地址:https://www.cnblogs.com/CCCrunner/p/11782150.html
Copyright © 2011-2022 走看看