共用方式為


CompareElements

直接呼叫 CList::Find 和間接呼叫 CMap::LookupCMap::operator []

template<class TYPE, class ARG_TYPE>  
BOOL AFXAPI CompareElements( 
   const TYPE* pElement1, 
   const ARG_TYPE* pElement2  
);

參數

  • TYPE
    要比較的第一個項目的型別。

  • pElement1
    要比較的第一個項目的指標。

  • ARG_TYPE
    要比較的第二個項目的型別。

  • pElement2
    要比較的第二個項目的指標。

傳回值

如果 pElement1 指向的物件與 pElement2所指向的物件相等則為非零;否則為零。

備註

CMap 呼叫使用 CMap 樣板參數 KEY 和 ARG_KEY。

預設實作會傳回 *pElement1*pElement2 比較的結果。 覆寫這個函式,讓它以適當的方法為您的應用程式比較項目。

C++ 語言為一些簡單型別 (char、int、float 等等) 定義了比較運算子 (==),但未定義類別和結構的比較運算子。 如果您要使用 CompareElements 或執行個體化會使用它的其中一個集合類別,您必須定義運算子或會傳回適當值的版本的多載 CompareElements

需求

標頭: afxtempl.h

請參閱

參考

CList 類別

CMap 類別

概念

MFC 巨集和全域