多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
对复数做加法是一个很常见的操作。复数在笛卡尔坐标系上的加法是很简单的,只需对实部虚部分别相加即可。如果在极坐标系中进行加法,最简单的方式则是将复数转换到笛卡尔坐标系中再进行相加。 于是,使用访问函数就可以很容易的做到: ~~~ Complex add (Complex& a, Complex& b) { double real = a.getReal() + b.getReal(); double imag = a.getImag() + b.getImag(); Complex sum (real, imag); return sum; } ~~~ 注意add函数的参数不是常量,因为我们在使用访问函数时可能更改他们。调用add函数,需要传递两个参数,如: Complex c1 (2.0, 3.0); Complex c2 (3.0, 4.0); Complex sum = add (c1, c2); sum.printCartesian(); 该程序的输出结果为: 5 + 7i