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 이전) |
|
내용에 새로운 값을 할당합니다.
1,2)
cx.real()
과
cx.imag()
를 각각 복소수의 실수부와 허수부에 할당합니다.
복사 할당 연산자
(1)
는
T
가 부동소수점 타입일 때
trivial
합니다.
(since C++23)
3)
복소수의 실수부에
x
를 할당합니다. 허수부는 0으로 설정됩니다.
목차 |
매개변수
| x | - | 할당할 값 |
| cx | - | 할당할 복소수 값 |
반환값
* this
참고 사항
복사 할당 연산자는 C++23부터 trivial 해야 하지만, 구현체들은 일반적으로 모든 모드에서 이를 trivial하게 만듭니다.
결함 보고서
다음 동작 변경 결함 보고서는 이전에 게시된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 3935 | C++98 | 오버로드 (2) 의 설명이 누락됨 | 추가됨 |
참고 항목
|
복소수를 생성함
(public member function) |
|
|
순수 허수를 나타내는
std::complex
리터럴
(function) |