C++ 复数相关函数(一)

2023-03-20 16:50 更新

对复数做加法是一个很常见的操作。复数在笛卡尔坐标系上的加法是很简单的,只需对实部虚部分别相加即可。如果在极坐标系中进行加法,最简单的方式则是将复数转换到笛卡尔坐标系中再进行相加。
于是,使用访问函数就可以很容易的做到:

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

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号