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
進行了特化。