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++ 标准。
缺陷报告 | 应用于 | 出版时的行为 | 正确行为 |
---|---|---|---|
LWG 3935 | C++98 | 缺失了重载 (2) 的描述 | 已补充 |
参阅
构造一个复数 (公开成员函数) | |
表示纯虚数的 std::complex 字面量 (函数) |