3、复数类add成员函数

发布时间 2023-04-21 14:43:44作者: 找回那所有、

如题,要求实现:

1、复数类含两个参数的构造函数,一个为实部,一个为虚部

2、实现Add( )功能。

3、Show出结果。

#include<iostream>
using namespace std;
class Cmycomplex
{
private:
    int real,imag;
public:
    Cmycomplex(int r=0,int i=0);//构造函数设默认值,或者重载构造函数 
    void Add(Cmycomplex &z);//这里传的是引用,相当于拷贝的副本,也可以不传引用 
    void Show();
};

Cmycomplex::Cmycomplex(int r,int i)//类外定义时无需再写默认值 
{
    real=r;
    imag=i;
}

void Cmycomplex::Add(Cmycomplex &z)
{
    real=z.real+real;
    imag=z.imag+imag;
}

void Cmycomplex::Show()
{
    cout << "(" << real << "+" << imag << "i" << ")" << endl; 
}
//StudybarCommentBegin
int main()
{
Cmycomplex  z1(2,3),z2,z3(3);
z1.Add(z3);
z1.Show();

}
//StudybarCommentEnd

-END