complex Class
このテンプレート クラスは、オブジェクトを格納する複素数の実数部を表すおよび 1 について説明します架空の一部を表す型 [種類]、1 の 2 種類のオブジェクト。
template<class Type>
class complex
解説
クラスのオブジェクト [種類]:
従来の動作を持つパブリックな既定のコンストラクター、デストラクター、コピー コンストラクターおよび代入演算子があります。
整数値または浮動小数点値を代入できます。または、型は従来の動作を持つこのような値にキャストします。
従来の動作を使用して浮動小数点型で定義されている定義します。必要に応じて、算術演算子を、数値演算関数。
特に、微妙な違いは、代入に続くコピー コンストラクターと既定の構築時にない可能性があります。クラス [種類] のオブジェクトの操作はいずれも、例外をスローする可能性があります。
テンプレートの明示的な特殊化は 3 回の浮動小数点型の場合、複雑なを並べ替えます。存在します。この実装では、他の型が [種類] の値は型 [種類].に格納されたオブジェクトに対して割り当てられて double の結果が実際の計算の double に、型にキャストします。
コンストラクター
指定した実際という部分を使用したり、他の複素数のコピーとして複素数を構築します。 |
Typedef
実際、複素数の架空の一部を表すために使用されるデータ型を表す型。 |
メンバー関数
複雑なコンポーネントの虚数部を抽出します。 |
|
複素数の実際のコンポーネントを展開します。 |
演算子
実際、複素数の架空のパーツとが生じる可能性がある、またはが同じ型である要因によってターゲット複素数をインクリメントします。 |
|
これが追加される複素数のパーツがあるという実際に追加された数が複雑または同じ型の可能性があるターゲットに複素数の数を追加します。 |
|
これが追加される複素数のパーツがあるという実際に付けて数が複雑または同じ型の可能性があるターゲットの数を、複素数から減算します。 |
|
実際、複素数の架空のパーツとが生じる可能性がある、またはが同じ型である除数して、ターゲット複素数を分割されます。 |
|
代入先の複雑なパーツがあるという実際に割り当てられている番号が複雑または同じ型の可能性があるターゲットに複素数の数を割り当てます。 |
必要条件
ヘッダー: <complex>
名前空間: std