Sdílet prostřednictvím


CompareElements

Volat přímo pomocí 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 prvku prvního porovnávaného.

  • pElement1
    Ukazatel na prvním prvkem srovnávat.

  • ARG_TYPE
    Typ prvku druhého porovnávaného.

  • pElement2
    Ukazatel na prvek druhého porovnávaného.

Vrácená hodnota

Nenulová hodnota, pokud objekt odkazuje pElement1 je rovna objekt odkazuje pElement2; jinak 0.

Poznámky

CMap Volání použít CMap parametry šablony KLÍČŮ a ARG_KEY.

Výchozí implementace vrátí výsledek srovnání * pElement1 a * pElement2.Přepsat tuto funkci tak, že porovnává prvků způsobem, který je vhodný pro aplikace.

Jazyk C++ definuje operátor porovnání (==) pro jednoduché typy (char, int, plovoucí, atd) ale nedefinuje operátor porovnání tříd a struktur.Chcete-li použít CompareElements nebo je kolekce tříd, které používá jednu 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 Globals