std::complex

提供: C++入門
移動: 案内検索
スポンサーリンク

std::complex とは、 C++で複素数を扱う標準ライブラリのクラスです。

読み方

std::complex
えすてぃーでぃー こんぷれっくす

概要

std::complex とは、 C++で複素数を扱う標準ライブラリのクラスです。

std_complex.cpp の例

ソースコード std_complex.cpp

#include <iostream>
#include <complex>      // std::complex, std::abs
using namespace std;
int main(int argc, char const* argv[])
{
        std::complex<double> c1(3.0, 4.0);
        std::complex<double> c2(1.0, 1.56);
        cout << c1 << endl;
        cout << c2 << endl;
        cout << c1 + c2 << endl;
        cout << c1 - c2 << endl;
        cout << c1 * c2 << endl;
        cout << c1 / c2 << endl;
        cout << c1.real() << endl;
        cout << c1.imag() << endl;
        return 0;
}

コンパイル

g++  std_complex.cpp -o std_complex

実行例

% ./std_complex
(3,4)
(1,1.56)
(4,5.56)
(2,2.44)
(-3.24,8.68)
(2.69105,-0.198043)
3
4

関連項目




スポンサーリンク