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++ 标准。
缺陷报告 | 应用于 | 发布时的行为 | 正确的行为 |
---|---|---|---|
LWG 3935 | C++98 | 缺少重载 (2) 的描述 | 已添加 |
[编辑] 另请参阅
构造一个复数 (公共成员函数) | |
表示纯虚数的 std::complex 字面量 (函数) |