std::complex<T>::operator=
From cppreference.com
| すべての特殊化 |
||
| (1) | ||
complex& operator=( const complex& cx ); |
(C++20まで) | |
| constexpr complex& operator=( const complex& cx ); |
(C++20以降) | |
| (2) | ||
template< class X > complex& operator=( const std::complex<X>& cx ); |
(C++20まで) | |
| template< class X > constexpr complex& operator=( const std::complex<X>& cx ); |
(C++20以降) | |
| プライマリテンプレート complex<T> |
||
| (3) | ||
complex& operator=( const T& x ); |
(C++20まで) | |
| constexpr complex& operator=( const T& x ); |
(C++20以降) | |
| 標準浮動小数点型 complex<F> の特殊化 (C++23まで) |
||
| (3) | ||
complex& operator=( F x ); |
(C++20まで) | |
| constexpr complex& operator=( F x ); |
(C++20以降) (C++23まで) |
|
内容に新しい値を代入します。
3) 実部に x を代入します。虚部はゼロに設定されます。
目次 |
[編集] パラメータ
| x | - | 代入する値 |
| cx | - | 代入する複素数値 |
[編集] 戻り値
*this
[編集] 注記
コピー代入演算子は、C++23以降、トリビアルであることが要求されますが、実装では通常、すべてのモードでトリビアルになります。
[編集] 不具合報告
以下の動作変更を伴う欠陥報告が、以前に公開されたC++標準に遡って適用されました。
| DR | 適用対象 | 公開された動作 | 正しい動作 |
|---|---|---|---|
| LWG 3935 | C++98 | オーバーロード (2) の説明が欠落していました | 追加された |
[編集] 関連項目
| 複素数を構築する (公開メンバ関数) | |
| 純虚数を表す std::complex リテラル (関数) |