C では、complex は、実数部と虚数部を含む複素数を表すために使用されるテンプレート クラスであり、加算、減算、乗算、除算の演算を実行でき、モジュール長、共役、極座標の特性を備えています。表現。
complex は、C での意味です。
complex は、複数を表すために C 標準ライブラリで定義されているテンプレート クラスです。複素数は実数部と虚数部で構成され、a bi
の形式で表現できます。ここで、a
は実数部、b
は虚数部です。部分であり、i
は複素単位であり、i^2 = -1
を満たします。
C では、複雑なテンプレート クラスは次のように定義されます。
<code class="cpp">template <typename T> class complex { public: T real(); T imag(); complex(T r, T i); complex(); ... };</code>
このうち、T
は実数部と虚数部の型パラメータであり、 float
、double
、long double
などの任意の浮動小数点型です。
使用法
複素数を作成するには、complex()
コンストラクターを使用できます。例:
<code class="cpp">complex<double> c1(1.2, 3.4);</code>
これにより、実数部 1.2 と虚数部 3.4 からなる複素数が作成されます。
また、real()
および imag()
メンバー関数を使用して、複素数の実数部と虚数部にアクセスすることもできます。例:
<code class="cpp">cout << c1.real() << endl; // 输出 1.2 cout << c1.imag() << endl; // 输出 3.4</code>
演算子のオーバーロード
complex クラスはさまざまな演算子をオーバーロードし、複素数の加算、減算、乗算、除算などの演算を可能にします。例:
<code class="cpp">complex<double> c2 = c1 + complex<double>(5.6, 7.8); // c2 = (1.2 + 5.6) + (3.4 + 7.8)i</code>
その他の機能
複合クラスは、次のような他の便利な機能も提供します。
abs()
関数)conj()
関数)arg()
および Polar()
関数)以上がC++で複雑とはどういう意味ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。