Namespaces
Variants

std::map<Key,T,Compare,Allocator>:: value_compare

From cppreference.net

class value_compare ;

std::map::value_compare std::map::value_type (키-값 쌍) 타입의 객체들을 쌍의 첫 번째 구성 요소를 비교하여 비교하는 함수 객체입니다.

목차

멤버 타입

유형 정의
result_type (C++17에서 사용 중단됨) (C++20에서 제거됨) bool
first_argument_type (C++17에서 사용 중단됨) (C++20에서 제거됨) value_type
second_argument_type (C++17에서 사용 중단됨) (C++20에서 제거됨) value_type

이 멤버 타입들은 공개적으로 상속받는 것을 통해 얻어집니다 std:: binary_function < value_type, value_type, bool > .

(C++11 이전)

보호된 멤버 객체

Compare comp
저장된 비교자
(보호된 멤버 객체)

멤버 함수

(constructor)
새로운 value_compare 객체를 생성합니다
(protected 멤버 함수)
operator()
value_type 타입의 두 값을 비교합니다
(public 멤버 함수)

std::map<Key,T,Compare,Alloc>::value_compare:: value_compare

protected :
value_compare ( Compare c ) ;

비교자(comparator)의 내부 인스턴스를 c 로 초기화합니다.

매개변수

c - 할당할 비교자

std::map<Key,T,Compare,Alloc>::value_compare:: operator()

bool operator ( ) ( const value_type & lhs, const value_type & rhs ) const ;

저장된 비교자를 호출하여 lhs. first rhs. first 를 비교합니다.

매개변수

lhs, rhs - 비교할 값들

반환 값

comp ( lhs. first , rhs. first )

예외

구현에서 정의된 예외를 발생시킬 수 있습니다.