定义一个名为complex 的复数类,其属性数据为复数的实部和虚部,要求构造函数和拷贝构造函数,并能打印复数

定义一个名为complex 的复数类,其属性数据为复数的实部和虚部,要求构造函数和拷贝构造函数,并能打印复数
我是初学者,编的代码如下,编译没有问题,结果输出不对.求大虾解决,
#include
#include
class complex
{
x09private:
x09x09float real,imag;
x09public:
x09x09complex(double r=0,double i=0)//构造函数
x09x09{
x09x09x09r=real;
x09x09x09i=imag;
x09x09x09}
x09x09complex(complex &p);//拷贝构造函数
x09x09void print()//打印函数并实现
x09x09 { cout
rlong520 1年前 已收到1个回答 举报

fw13975444441 春芽

共回答了20个问题采纳率:80% 举报

你的构造函数里面的赋值写反了应该是real=r;imag=i;.粗心问题.
亲=.=

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.016 s. - webmaster@yulucn.com