C++中,定义一个复数类Complex,复数的实部Real与虚部Image定义为私有数据成员。

定义一个复数类Complex,复数的实部Real与虚部Image定义为私有数据成员。用复数类定义复数对象c1、c2、c3,用构造函数将c1初始化为c1=20+40i ,用默认构造函数将c2初始化为c2=0+0i,用拷贝构造函数将c3初始化为c3=20+40i。用公有成员函数Dispaly()显示复数c1、c2与c3 的内容。

如下:

#include <iostream>
using namespace std;
class Complex
{
private:
    double real;
    double image;
public:
    Complex(double r,double i)
    {
        real=r; image=i;
    }
    
    Complex()
    {
        real=0; image=0;
    }
    Complex(Complex &c)
    {
        real=c.getReal(); image=c.getImage();
    }

    double getReal(){return real;}
    double getImage(){return image;}

    void Dispaly()
    {
        cout<< real << " + "<<image << "i"<<endl;
    }
    
};


int main()
{
    Complex c1(20,40);
    Complex c2;
    Complex c3(c1);
    c1.Dispaly();
    c2.Dispaly();
    c3.Dispaly();
    return 0;
}


https://www.cnblogs.com/puermilk/p/3745428.html