定义一个复数类Complex,使得下述代码能够工作
complex c1(3,5);
complex c2=4.5;
complex c3,c4;
c1.add(c2);
c1.show();
c4=c1;
c4.add(c3);
c4.show();
#include <iostream>
using namespace std;
class Complex{
public:
Complex(){}
Complex(float re = 0,float ima = 0):re(re),ima(ima){}
Complex(Complex& p):re(p.re),ima(p.ima){}
void add(Complex& p);
void show()const;
private:
float re,ima;
};
void Complex::add(Complex& p){
re+=p.re;
ima+=p.ima;
}
void Complex::show()const{
cout << re << "+" << ima << "i" << endl;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!