std::not_equal_to
| 헤더 <functional>
|
||
template< class T >
struct not_equal_to;
|
에 정의됨 (C++14까지) | |
template< class T = void >
struct not_equal_to;
|
(C++14부터) | |
비교를 수행하기 위한 함수 객체. 특수화되지 않은 경우, 타입 operator!=에 대해 T을 호출합니다.
특수화
|
표준 라이브러리는
|
(C++14 이후) |
멤버 타입
| 유형 | 정의 |
result_type
(C++17에서 사용 중단됨)
(C++20에서 제거됨)
|
bool |
first_argument_type
(C++17에서 사용 중단됨)
(C++20에서 제거됨)
|
T
|
second_argument_type
(C++17에서 사용 중단됨)
(C++20에서 제거됨)
|
T
|
|
이 멤버 타입들은 공개적으로 상속받아 얻어집니다 std:: binary_function < T, T, bool > . |
(C++11 이전) |
멤버 함수
|
operator()
|
인수가
서로 다른지
확인합니다
(public member function) |
std::not_equal_to:: operator()
|
bool
operator
(
)
(
const
T
&
lhs,
const
T
&
rhs
)
const
;
|
(constexpr since C++14) | |
lhs 가 rhs 와 같지 않은지 확인합니다.
매개변수
| lhs, rhs | - | 비교할 값들 |
반환 값
true 만약 lhs ! = rhs 인 경우, false 그렇지 않은 경우.
예외
구현에서 정의된 예외를 던질 수 있습니다.
가능한 구현
constexpr bool operator()(const T& lhs, const T& rhs) const
{
return lhs != rhs;
}
|
참고 항목
| 두 요소 집합이 동일한지 판단합니다 (함수 템플릿 & 알고리즘 함수 객체) | |
(C++20) |
|
x < y 을 구현하는 함수 객체(클래스 템플릿) | |
(C++20) |
x != y 을 구현하는 제약된 함수 객체(클래스) |