std::complex<T>:: operator=
From cppreference.net
|
所有特化
|
||
| (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++标准。
| 缺陷报告 | 应用于 | 发布时的行为 | 正确行为 |
|---|---|---|---|
| LWG 3935 | C++98 | 重载版本 (2) 的描述缺失 | 已添加 |
参见
|
构造复数
(公开成员函数) |
|
|
表示纯虚数的
std::complex
字面量
(函数) |