共用方式為


CompareElements

藉由直接呼叫 CList::Find 而間接 CMap::LookupCMap::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 pElement11 pElement2。覆寫這個函式,使它比較方式也適用於您的應用程式中的項目。

C + + 語言定義的比較運算子 (==) 的簡單型別 (char, int, 浮點數,依此類推),但不會定義類別和結構的比較運算子。如果您想要使用CompareElements ,或是要具現化的集合類別,它會使用其中一個,您必須定義比較運算子,或多載CompareElements到版本能傳回適當的值。

需求

標頭: afxtempl.h

請參閱

參考

CList 類別

CMap 類別

概念

MFC 巨集和全域變數