Namespaces
Variants

std:: equal_to, not_equal_to, less, greater, less_equal, greater_equal (std::experimental::propagate_const)

From cppreference.net
헤더 파일에 정의됨 <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 가 주어지면 다음이 성립해야 합니다:

**참고:** 모든 C++ 코드와 HTML 태그는 원본 그대로 유지되었으며, 번역이 필요한 일반 텍스트만 한국어로 번역되었습니다.

참고 사항

이러한 특수화는 T 가 포인터 타입일 때, 이러한 클래스 템플릿의 특수화가 std:: experimental :: propagate_const < T > 에 대해 완전 순서를 생성하도록 보장합니다, 심지어 해당 내장 연산자들이 그러지 않을 때에도.

예제

참고 항목

함수 객체 구현: x == y
(클래스 템플릿)
함수 객체 구현: x ! = y
(클래스 템플릿)
함수 객체 구현: x < y
(클래스 템플릿)
함수 객체 구현: x > y
(클래스 템플릿)
함수 객체 구현: x <= y
(클래스 템플릿)
함수 객체 구현: x >= y
(클래스 템플릿)