Namespaces
Variants

std::complex<T>:: real

From cppreference.net
(원문에 번역할 텍스트가 없으므로 동일한 HTML 구조를 유지합니다)
기본 템플릿 std:: complex < T >
(1)
T real ( ) const ;
(C++14 이전)
constexpr T real ( ) const ;
(C++14 이후)
(2)
void real ( T value ) ;
(C++20 이전)
constexpr void real ( T value ) ;
(C++20 이후)
전문화 std:: complex < float >
(1)
float real ( ) const ;
(C++11 이전)
constexpr float real ( ) const ;
(C++11 이후)
(2)
void real ( float value ) ;
(C++20 이전)
constexpr void real ( float value ) ;
(C++20 이후)
전문화 std:: complex < double >
(1)
double real ( ) const ;
(C++11 이전)
constexpr double real ( ) const ;
(C++11 이후)
(2)
void real ( double value ) ;
(C++20 이전)
constexpr void real ( double value ) ;
(C++20 이후)
전문화 std:: complex < long double >
(1)
long double real ( ) const ;
(C++11 이전)
constexpr long double real ( ) const ;
(C++11 이후)
(2)
void real ( long double value ) ;
(C++20 이전)
constexpr void real ( long double value ) ;
(C++20 이후)

복소수의 실수부에 접근합니다.

1) 실수부를 반환합니다.
2) 실수부를 value 로 설정합니다.

목차

매개변수

value - 실수부를 설정할 값

반환값

1) * this 의 실수부.
2) (없음)

참고 사항

C++11에서, (1) 의 오버로드는 std::complex 특수화에서 const 한정자 없이 명시되었습니다. 그러나 C++11에서, constexpr 지정자를 비정적 멤버 함수에 사용하면 const 를 의미하므로, const 가 지정된 것과 동일하게 동작합니다.

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 387 C++98 실수부를 직접 설정할 수 없었음 새로운 real 오버로드를 통해 직접 설정 가능

참고 항목

실수부를 반환합니다
(함수 템플릿)
복소수의 허수부에 접근합니다
(public 멤버 함수)