CompareElements
藉由直接呼叫 CList::Find 而間接 CMap::Lookup 和 CMap::operator [。
template<class TYPE, class ARG_TYPE>
BOOL AFXAPI CompareElements(
const TYPE* pElement1,
const ARG_TYPE* pElement2
);
參數
型別
要比較的第一個元素的型別。pElement1
要比較的第一個元素的指標。ARG_TYPE
要比較的第二個項目型別。pElement2
要比較之第二個項目的指標。
傳回值
非零值,如果指向物件pElement1相當於所指向的物件pElement2。 否則 0。
備註
CMap呼叫使用CMap範本參數機碼和ARG_KEY。
預設實作會傳回結果的比對的 1 pElement1 和 1 pElement2。覆寫這個函式,使它比較方式也適用於您的應用程式中的項目。
C + + 語言定義的比較運算子 (==) 的簡單型別 (char, int, 浮點數,依此類推),但不會定義類別和結構的比較運算子。如果您想要使用CompareElements ,或是要具現化的集合類別,它會使用其中一個,您必須定義比較運算子,或多載CompareElements到版本能傳回適當的值。
需求
標頭: afxtempl.h