CompareElements
Wird direkt von CList::Find und indirekt über CMap::Lookup und CMap::operator [].
template<class TYPE, class ARG_TYPE>
BOOL AFXAPI CompareElements(
const TYPE* pElement1,
const ARG_TYPE* pElement2
);
Parameter
TYPE
Der Typ des ersten Elements verglichen werden soll.pElement1
Zeiger auf das erste zu vergleichende Element.ARG_TYPE
Der Typ des zweiten Elements verglichen werden soll.pElement2
Zeiger auf den zweiten zu vergleichende Element.
Rückgabewert
Ungleich 0 (null), wenn das Objekt, das durch pElement1 verwiesen wird, gleich einem Objekt ist, das durch pElement2 dargestellt wird; andernfalls 0.
Hinweise
Die CMap Aufrufe verwenden die CMap Vorlagenparameter KEY- und ARG_KEY.
Die Standardimplementierung gibt das Ergebnis des Vergleichs von *pElement1 und *pElement2 zurück.Überschreiben Sie diese Funktion, um die Elemente in einer Weise verglichen, die für die Anwendung sinnvoll ist.
Die Programmiersprache C++ definiert den Vergleichsoperator (==) für einfache Typen (char, int, float usw.), aber definiert keine Vergleichsoperator für Klassen und Strukturen.Wenn Sie CompareElements verwenden oder eine der Auflistungsklassen instanziieren möchten, die er verwendet, müssen Sie entweder den Vergleichsoperator oder die Überladung CompareElements definieren, mit einer Version der entsprechenden Werte zurück.
Anforderungen
Header: afxtempl.h