CompareElements
直接呼叫 CList::Find 和間接呼叫 CMap::Lookup 和 CMap::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