次の方法で共有


complex Class

このテンプレート クラスは、オブジェクトを格納する複素数の実数部を表すおよび 1 について説明します架空の一部を表す型 [種類]、1 の 2 種類のオブジェクト。

template<class Type>
   class complex

解説

クラスのオブジェクト [種類]:

  • 従来の動作を持つパブリックな既定のコンストラクター、デストラクター、コピー コンストラクターおよび代入演算子があります。

  • 整数値または浮動小数点値を代入できます。または、型は従来の動作を持つこのような値にキャストします。

  • 従来の動作を使用して浮動小数点型で定義されている定義します。必要に応じて、算術演算子を、数値演算関数。

特に、微妙な違いは、代入に続くコピー コンストラクターと既定の構築時にない可能性があります。クラス [種類] のオブジェクトの操作はいずれも、例外をスローする可能性があります。

テンプレートの明示的な特殊化は 3 回の浮動小数点型の場合、複雑なを並べ替えます。存在します。この実装では、他の型が [種類] の値は型 [種類].に格納されたオブジェクトに対して割り当てられて double の結果が実際の計算の double に、型にキャストします。

xz7hhb93.collapse_all(ja-jp,VS.110).gifコンストラクター

複合

指定した実際という部分を使用したり、他の複素数のコピーとして複素数を構築します。

xz7hhb93.collapse_all(ja-jp,VS.110).gifTypedef

value_type

実際、複素数の架空の一部を表すために使用されるデータ型を表す型。

xz7hhb93.collapse_all(ja-jp,VS.110).gifメンバー関数

imag

複雑なコンポーネントの虚数部を抽出します。

real

複素数の実際のコンポーネントを展開します。

xz7hhb93.collapse_all(ja-jp,VS.110).gif演算子

operator*=

実際、複素数の架空のパーツとが生じる可能性がある、またはが同じ型である要因によってターゲット複素数をインクリメントします。

operator+=

これが追加される複素数のパーツがあるという実際に追加された数が複雑または同じ型の可能性があるターゲットに複素数の数を追加します。

operator-=

これが追加される複素数のパーツがあるという実際に付けて数が複雑または同じ型の可能性があるターゲットの数を、複素数から減算します。

operator/=

実際、複素数の架空のパーツとが生じる可能性がある、またはが同じ型である除数して、ターゲット複素数を分割されます。

operator=

代入先の複雑なパーツがあるという実際に割り当てられている番号が複雑または同じ型の可能性があるターゲットに複素数の数を割り当てます。

必要条件

ヘッダー: <complex>

名前空間: std

参照

関連項目

C++ の標準ライブラリのスレッド セーフ

その他の技術情報

複雑なメンバー