已经定义一个复数类 如何实现 实数+复数

来源:百度知道 编辑:UC知道 时间:2024/09/27 12:20:38
C++中 已定义一个复数类 如何实现 实数+复数

class complex{
private:
double real; //实部
double imag; //虚部
public:
complex(double r = 0.0 ,double i = 0.0 ); //构造函数
friend complex operator+(const complex &,const complex &); //重载复数"+"
……
}
注意构造函数 complex(double r = 0.0 ,double i = 0.0 );
这样在调用 friend complex operator+(const complex &,const complex &); 时会把实数强制转换成复数,实现 实数+复数