Sdílet prostřednictvím


CompareElements

Volat přímo na CList::Find a nepřímo CMap::Lookup a [CMap::operator].

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

Parametry

  • TYP
    Typ první prvek, který chcete porovnat.

  • pElement1
    Ukazatel na první prvek, který chcete porovnat.

  • ARG_TYPE
    Typ druhý prvek, který chcete porovnat.

  • pElement2
    Ukazatel na druhý prvek, který chcete porovnat.

Vrácená hodnota

Nenulová hodnota, pokud objekt odkazuje pElement1 se rovná objekt odkazuje pElement2; jinak 0.

Poznámky

CMap Vyžaduje použití CMap parametry šablony klíče a ARG_KEY.

Výchozí implementace vrátí výsledek porovnání * pElement1 a * pElement2.Přepište tuto funkci tak, že porovnává prvky tak, že je vhodné pro vaši aplikaci.

Jazyk C++ definuje operátor porovnání (==) pro jednoduché typy (char, int, float, atd), ale nedefinuje operátor porovnání tříd a struktur.Pokud chcete použít CompareElements nebo jeden z kolekce tříd, které používá instanci, musíte definovat operátor porovnání nebo přetížení CompareElements verzí, která vrátí příslušné hodnoty.

Požadavky

Záhlaví: afxtempl.h

Viz také

Referenční dokumentace

Třída CList

Třída CMap

Koncepty

MFC – makra a globální prvky