CompareElements

templatelt; Klasa Typ, Klasa ARG_TYPE >
BOOL AFXAPI CompareElements ( Stała typu* pElement1,
Stała ARG_TYPE* pElement2 );

Wartość zwracany

Niezerowa, jeśli obiekt wskazywanego przez pElement1 jest równa obiektu wskazywanego przez pElement2; inny sposób 0.

Parametry

TYP

Rodzaj pierwszy element należy porównać.

pElement1

Wskaźnik do pierwszego elementu należy porównać.

ARG_TYPE

Rodzaj drugi element należy porównać.

pElement2

Wskaźnik do drugiego elementu należy porównać.

Uwagi

Ta funkcja nazywa się bezpośrednio przez CList::Find , a pośrednio przez CMap::Lookup i CMap::operator []. Wywołania CMap używać parametrów szablonu CMap klucz i ARG_KEY.

Domyślna implementacja zwraca wynik porównania * pElement1 i * pElement2. Zastąpić tę funkcję, tak że porównuje elementy w sposób, który jest właściwe dla aplikacji.

W języku C++ definiuje operator porównania (==) dla prostych typów (char, int, pływakitd.), ale nie definiuje operator porównania dla klas i struktur. Jeśli chcesz używać CompareElements lub do utworzenia wystąpienia jednej z klas zbierania, które używa go, musisz zdefiniować operator porównania lub przeciążenie CompareElements z wersji, która zwraca odpowiednie wartości.

Zobacz też CList, CMap

Index