定义一个名为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
问题描述:
定义一个名为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
答
你的构造函数里面的赋值写反了应该是real=r;imag=i;.粗心问题.
亲=.=