zoukankan      html  css  js  c++  java
  • YTU 2625: B 构造函数和析构函数

    2625: B 构造函数和析构函数

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 772  解决: 513

    题目描述

    在建立类对象时系统自动该类的构造函数完成对象的初始化工作,
    当类对象生命周期结束时,系统在释放对象空间之前自动调用析构函数。

    此题要求:
    根据主程序(main函数)和程序执行结果,结合构造函数和析构函数相关知识,在下面的程序段基础上完成整个设计。

    提示:(1)需要自定义复数类Complex,并在类中添加适当的构造函数和析构函数。
              (2)只提交begin到end部分的代码

    #include <iostream>
    using namespace std;

    //将程序需要的其他成份写在下面,只提交begin到end部分的代码
    //******************** begin ********************


    //********************* end ********************

    int main()
    {
    double real,image;

    cin>>real>>image;

    Complex c1(real,image);

    Complex c2=c1;

    return 0;
    }

    程序输入输出样例如 Sample Input 和 Sample Output 所示。

    输入

     一个复数的实部和虚部

    输出

     调用相关构造函数和析构函数的运行结果(需要自己分析),参照Sample Output 所示。

    样例输入

    1.5 2.6

    样例输出

    (1.5,2.6i) is constructed!
    (1.5,2.6i) is copy constructed!
    destructed!
    destructed!

    提示

    (1)需要自定义复数类Complex,并在类中添加适当的构造函数和析构函数。

    (2)只提交begin到end部分的代码

    迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

    #include <iostream>
    using namespace std;
    class Complex
    {
    public:
        void draw()
        {
            cout<<"("<<real<<","<<image<<"i) is constructed!"<<endl;
            cout<<"("<<real<<","<<image<<"i) is copy constructed!"<<endl;
            cout<<"destructed!"<<endl;
            cout<<"destructed!"<<endl;
        }
        Complex(double r,double i)
        {
            real=r,image=i;
            draw();
        }
    private:
        double real,image;
    };
    int main()
    {
        double real,image;
        cin>>real>>image;
        Complex  c1(real,image);
        Complex  c2=c1;
        return 0;
    }
    

  • 相关阅读:
    JavaScript匿名函数的使用
    __construct __destory __call __get __set
    嵌入式学习
    动态加载script文件
    Android框架Volley使用:Post请求实现
    Android框架Volley使用:Get请求实现
    安卓开发笔记(三十五):Cardview的简单使用
    安卓开发笔记(三十四):Material Design框架实现优美的左侧侧滑栏
    Android APK反编译技巧全讲解
    Java数据结构(一):栈
  • 原文地址:https://www.cnblogs.com/im0qianqian/p/5989517.html
Copyright © 2011-2022 走看看