复数类c++,请哪位大神帮我看看,问题在哪,谢谢啦~#include#includeclass complex{public: complex(float x,float y); complex(complex &p); ~complex(); void display(void); complex& add( complex& c); complex& sub( complex& c); complex

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 05:59:57
复数类c++,请哪位大神帮我看看,问题在哪,谢谢啦~#include#includeclass complex{public: complex(float x,float y); complex(complex &p); ~complex(); void display(void); complex& add( complex& c);      complex& sub( complex& c);    complex

复数类c++,请哪位大神帮我看看,问题在哪,谢谢啦~#include#includeclass complex{public: complex(float x,float y); complex(complex &p); ~complex(); void display(void); complex& add( complex& c); complex& sub( complex& c); complex
复数类c++,请哪位大神帮我看看,问题在哪,谢谢啦~
#include
#include
class complex
{
public:
complex(float x,float y);
complex(complex &p);
~complex();
void display(void);
complex& add( complex& c);
complex& sub( complex& c);
complex& mut( complex& c);
complex& div( complex& c);
private:
float r;
float i;
};
complex::complex(float x,float y)
{
r=x;
i=y;
}
complex::complex(complex &p)
{
r=p.r;
i=p.i;
}
complex::~complex(){};
void complex::display(void)
{
cout

复数类c++,请哪位大神帮我看看,问题在哪,谢谢啦~#include#includeclass complex{public: complex(float x,float y); complex(complex &p); ~complex(); void display(void); complex& add( complex& c); complex& sub( complex& c); complex
修改后的代码如下:
#include
#include
class complex
{
public:
complex(float x=0.0,float y=0.0); // 添加默认值,否则complex c;不能调用成功
complex(complex &p);
complex();
void display(void);
complex& add( complex& c);
complex& sub( complex& c);
complex& mul( complex& c); //mul原先写错
complex& div( complex& c);
private:
float r;
float i;
};
complex::complex(float x,float y)
{
r=x;
i=y;
}
complex::complex(complex &p)
{
r=p.r;
i=p.i;
}
complex::complex(){}
void complex::display(void)
{
cout