std::complex<T>::operator=
来自 cppreference.cn
所有特化 |
||
(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 字面量 (函数) |