CompareElements

Templatelt; Klasse Typ, Klasse Arg_type >
BOOL AFXAPI CompareElements ( const Typ1 pElement1,
const Arg_type* pElement2 );

Rückgabewert

Ungleich NULL, wenn das Objekt, auf den pElement1 des Objekts, auf den pElement2entspricht; andernfalls 0.

Parameter

TYP

Der Typ des ersten Elements verglichen werden.

pElement1

Zeiger auf das erste Element verglichen werden soll.

ARG_TYPE

Der Typ des zweiten Elements verglichen werden.

pElement2

Zeiger auf das zweite Element verglichen werden soll.

Bemerkungen

Diese Funktion wird von CList::Find direkt als auch indirekt durch CMap::Lookup und CMap::operator []aufgerufen. Die CMap -Aufrufe verwenden die CMap Vorlagenparameter KEY und ARG_KEY.

Die Standardimplementierung gibt das Ergebnis des Vergleichs des * pElement1 und * pElement2. Überschreiben Sie diese Funktion, sodass sie die Elemente in einer Weise vergleicht, die für Ihre Anwendung geeignet ist.

Die C++-Sprache definiert den Vergleichsoperator (==) für simple-Datentypen (Char, Int, Float, usw.), aber keinen Vergleichsoperator für Klassen und Strukturen definiert. Wenn Sie möchten, mithilfe von CompareElements oder zum Instanziieren einer Auflistungsklassen, der verwendet wird, müssen Sie definieren den Vergleichsoperator oder Überladen von CompareElements mit einer Version, die entsprechenden Werte zurückgibt.

Siehe auch&Nbsp;CList, CMap

Index