std:: equal_to, not_equal_to, less, greater, less_equal, greater_equal (std::experimental::propagate_const)
|
헤더 파일에 정의됨
<experimental/propagate_const>
|
||
|
template
<
class
T
>
struct
equal_to
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(라이브러리 fundamentals TS v2) | |
|
template
<
class
T
>
struct
not_equal_to
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(라이브러리 fundamentals TS v2) | |
|
template
<
class
T
>
struct
less
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(라이브러리 fundamentals TS v2) | |
|
template
<
class
T
>
struct
greater
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(라이브러리 fundamentals TS v2) | |
|
template
<
class
T
>
struct
less_equal
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(라이브러리 fundamentals TS v2) | |
|
template
<
class
T
>
struct
greater_equal
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(라이브러리 fundamentals TS v2) | |
표준 비교 함수 객체는 std:: experimental :: propagate_const < T > 에 대해 부분적으로 특수화되어 있습니다.
p.
t_
가
std::
experimental
::
propagate_const
<
T
>
p
로 래핑된 포인터와 유사한 객체를 나타낸다고 할 때,
std::
experimental
::
propagate_const
<
T
>
타입의 객체
p
와
q
가 주어지면 다음이 성립해야 합니다:
- std:: equal_to < std:: experimental :: propagate_const < T >> ( ) ( p, q ) == std:: equal_to < T > ( ) ( p. t_ , q. t_ )
- std:: not_equal_to < std:: experimental :: propagate_const < T >> ( ) ( p, q ) == std:: not_equal_to < T > ( ) ( p. t_ , q. t_ )
- std:: less < std:: experimental :: propagate_const < T >> ( ) ( p, q ) == std:: less < T > ( ) ( p. t_ , q. t_ )
- std:: greater < std:: experimental :: propagate_const < T >> ( ) ( p, q ) == std:: greater < T > ( ) ( p. t_ , q. t_ )
- std:: less_equal < std:: experimental :: propagate_const < T >> ( ) ( p, q ) == std:: less_equal < T > ( ) ( p. t_ , q. t_ )
- std:: greater_equal < std:: experimental :: propagate_const < T >> ( ) ( p, q ) == std:: greater_equal < T > ( ) ( p. t_ , q. t_ )
참고 사항
이러한 특수화는
T
가 포인터 타입일 때, 이러한 클래스 템플릿의 특수화가
std::
experimental
::
propagate_const
<
T
>
에 대해 완전 순서를 생성하도록 보장합니다, 심지어 해당 내장 연산자들이 그러지 않을 때에도.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
함수 객체 구현:
x
==
y
(클래스 템플릿) |
|
|
함수 객체 구현:
x
!
=
y
(클래스 템플릿) |
|
|
함수 객체 구현:
x
<
y
(클래스 템플릿) |
|
|
함수 객체 구현:
x
>
y
(클래스 템플릿) |
|
|
함수 객체 구현:
x
<=
y
(클래스 템플릿) |
|
|
함수 객체 구현:
x
>=
y
(클래스 템플릿) |