std::complex<T>::operator=
来自 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 字面量,代表纯虚数 (函数) |