다음을 통해 공유


CDefaultCompareTraits 클래스

이 클래스는 기본 요소 비교 함수를 제공합니다.

구문

template<typename T>
class CDefaultCompareTraits

매개 변수

T
컬렉션에 저장할 데이터의 형식입니다.

멤버

공용 메서드

이름 설명
CDefaultCompareTraits::CompareElements (정적) 이 함수를 호출하여 두 요소를 같음으로 비교합니다.
CDefaultCompareTraits::CompareElementsOrdered (정적) 이 함수를 호출하여 더 크고 작은 요소를 결정합니다.

설명

이 클래스에는 컬렉션 클래스 개체에 저장된 요소를 비교하기 위한 두 개의 정적 함수가 포함되어 있습니다. 이 클래스는 CDefaultElementTraits 클래스에서 활용됩니다.

자세한 내용은 ATL 컬렉션 클래스를 참조 하세요.

요구 사항

헤더: atlcoll.h

CDefaultCompareTraits::CompareElements

이 함수를 호출하여 두 요소를 같음으로 비교합니다.

static bool CompareElements(const T& element1, const T& element2);

매개 변수

element1
첫 번째 요소입니다.

element2
두 번째 요소입니다.

Return Value

요소가 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

설명

이 함수의 기본 구현은 같음(==) 연산자입니다. 단순 데이터 형식이 아닌 개체의 경우 이 함수를 재정의해야 할 수 있습니다.

CDefaultCompareTraits::CompareElementsOrdered

이 함수를 호출하여 더 크고 작은 요소를 결정합니다.

static int CompareElementsOrdered(const T& element1, const T& element2);

매개 변수

element1
첫 번째 요소입니다.

element2
두 번째 요소입니다.

Return Value

다음 표에 따라 정수 값을 반환합니다.

조건 반환 값
element1<element2 <0
element1 == element2 0
element1>element2 >0

설명

이 함수의 기본 구현에서는 , <> 연산자를 ==사용합니다. 단순 데이터 형식이 아닌 개체의 경우 이 함수를 재정의해야 할 수 있습니다.

참고 항목

클래스 개요