数值、时间与复数数据处理
1. 复数对象的创建
复数头文件定义了处理复数的能力。 complex<T> 模板类型的实例表示复数,有三种特化类型: complex<float> 、 complex<double> 和 complex<long double> 。下面主要以 complex<double> 为例进行说明。
创建表示复数的对象有多种方式:
- 构造函数 : complex<double> 类型有一个接受两个参数的构造函数,第一个参数是实部的值,第二个参数是虚部的值。例如:
std::complex<double> z1 {2, 5}; // 2 + 5i
std::complex<double> z; // 默认参数值为 0,即 0 + 0i
- 复制构造函数 :可以使用复制构造函数复制已有的复数对象。例如:
std::complex<double> z2 {z1}; // 2 + 5i
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



