◐ Shell
clean mode source ↗

std::complex<T>::complex - cppreference.com

提供: cppreference.com

<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody>

プライマリテンプレート complex<T>

complex( const T& re = T(), const T& im = T() );

(1) (C++14未満)

constexpr complex( const T& re = T(), const T& im = T() );

(1) (C++14以上)

complex( const complex& other );

(2) (C++14未満)

constexpr complex( const complex& other );

(2) (C++14以上)

template< class X > complex( const complex<X>& other);

(3) (C++14未満)

template< class X > constexpr complex( const complex<X>& other);

(3) (C++14以上)

特殊化 complex<float>

complex(float re = 0.0f, float im = 0.0f);

(1) (C++11未満)

constexpr complex(float re = 0.0f, float im = 0.0f);

(1) (C++11以上)

explicit complex(const complex<double>& other); explicit complex(const complex<long double>& other);

(3) (C++11未満)

explicit constexpr complex(const complex<double>& other); explicit constexpr complex(const complex<long double>& other);

(3) (C++11以上)

特殊化 complex<double>

complex(double re = 0.0, double im = 0.0);

(1) (C++11未満)

constexpr complex(double re = 0.0, double im = 0.0);

(1) (C++11以上)

complex(const complex<float>& other); explicit complex(const complex<long double>& other);

(3) (C++11未満)

constexpr complex(const complex<float>& other); explicit constexpr complex(const complex<long double>& other);

(3) (C++11以上)

特殊化 complex<long double>

complex(long double re = 0.0L, long double im = 0.0L);

(1) (C++11未満)

constexpr complex(long double re = 0.0L, long double im = 0.0L);

(1) (C++11以上)

complex(const complex<float>& other); complex(const complex<double>& other);

(3) (C++11未満)

constexpr complex(const complex<float>& other); constexpr complex(const complex<double>& other);

(3) (C++11以上)

std::complex オブジェクトを構築します。

1) 実部と虚部から複素数を構築します。

2) コピーコンストラクタ。 other の内容のコピーを持つオブジェクトを構築します。 標準の特殊化ではコピーコンストラクタは暗黙です。

3) 変換コンストラクタ。 異なる型の複素数からオブジェクトを構築します。

引数

re - 実部
im - 虚部
other - ソースとして使用する別の複素数

関連項目