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

问题描述:

定义一个名为complex 的复数类,其属性数据为复数的实部和虚部,要求构造函数和拷贝构造函数,并能打印复数
我是初学者,编的代码如下,编译没有问题,结果输出不对.求大虾解决,
#include
#include
class complex
{
\x09private:
\x09\x09float real,imag;
\x09public:
\x09\x09complex(double r=0,double i=0)//构造函数
\x09\x09{
\x09\x09\x09r=real;
\x09\x09\x09i=imag;
\x09\x09\x09}
\x09\x09complex(complex &p);//拷贝构造函数
\x09\x09void print()//打印函数并实现
\x09\x09 { cout
1个回答 分类:综合 2014-10-18

问题解答:

我来补答
你的构造函数里面的赋值写反了应该是real=r;imag=i;.粗心问题.
亲=.=
 
 
展开全文阅读
剩余:2000