CompareElements
Wywołana bezpośrednio przez CList::Find i pośrednio, poprzez CMap::Lookup i [CMap::operator].
template<class TYPE, class ARG_TYPE>
BOOL AFXAPI CompareElements(
const TYPE* pElement1,
const ARG_TYPE* pElement2
);
Parametry
TYP
Rodzaj pierwszy element ma być porównywana.pElement1
Wskaźnik do pierwszego elementu ma być porównywana.ARG_TYPE
Typ drugi element ma być porównywana.pElement2
Wskaźnik do drugiego elementu ma być porównywana.
Wartość zwracana
Różna od zera, jeśli obiekt wskazywany przez pElement1 jest równa obiektu wskazywanego przez pElement2; inny sposób 0.
Uwagi
CMap Wymaga użycia CMap parametry szablonu klucz i ARG_KEY.
Domyślna implementacja zwraca wynik porównania * pElement1 i * pElement2.Tak, aby porównuje elementy w sposób, który jest odpowiedni dla aplikacji, należy zastąpić tę funkcję.
Język C++ definiuje operator porównania (==) dla typów prostych (char, int, float, i tak dalej), ale nie definiuje operator porównania dla klas i struktur.Jeśli chcesz użyć CompareElements lub do utworzenia wystąpienia jednej z klas kolekcji, które używa go, należy zdefiniować operator porównania lub przeciążenia CompareElements z wersji, która zwraca odpowiednie wartości.
Wymagania
Nagłówek: afxtempl.h