【发布时间】:2016-07-10 05:40:00
【问题描述】:
使用complex 类和库,如何将复数分配给变量?
我知道我可以在第一次实例化复数时设置该值。
我也明白我可以将一个实例化的复数分配给另一个。
如何直接将复数分配给变量?
参考:
http://www.cplusplus.com/reference/complex/complex/operators/
例子:
#include <iostream>
#include <complex>
int main() {
complex<double> a(1.2,3.4), b;
cout << a; //-> (1.2,3.4)
b = a;
cout << b; //-> (1.2,3.4)
b = (1.2,3.4);
cout << b; //-> (3.4,0) <-- what the heck is this??
return 0;
}
【问题讨论】:
-
查找逗号运算符。
-
它将以这种方式打印,仅从您的参考中看到这一点(它们被格式化以用于输出插入的格式是(real,imag))。 [cplusplus.com/reference/complex/complex/operators/]
标签: c++ variable-assignment complex-numbers comma-operator