共用方式為


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
第二個專案。

傳回值

如果專案相等,則傳回 true,否則傳回 false。

備註

此函式的預設實作是等號 ( == ) 運算子。 對於單一資料型別以外的物件,可能需要覆寫此函式。

CDefaultCompareTraits::CompareElementsOrdered

呼叫此函式以判斷更大且較小的專案。

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

參數

element1
第一個元素。

element2
第二個專案。

傳回值

根據下表傳回整數:

Condition 傳回值
element1 < element2 <0
element1 == element2 0
element1 > element2 >0

備註

此函式的預設實作會使用 ==<> 運算子。 對於單一資料型別以外的物件,可能需要覆寫此函式。

另請參閱

類別概觀