template <class T> class complex;
complex
类用于以笛卡尔坐标形式存储两个相同类型的元素,以表示一个复数。x
)和虚部(y*i
)的和:x + y * i
y*i
)是因子 i
的倍数,i
被称为虚数单位,并且满足:i2 = -1
float
、double
或 long double
以外的 T 来实例化 complex 的效果是未定义的(某些库实现可能支持它,但生成的代码不具有可移植性)。成员类型 | 定义 | 描述 |
---|---|---|
value_type | 第一个模板参数 (T) | 两个笛卡尔分量的类型 |
float
、double
和 long double
进行了特化。