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