Freigeben über


CElementTraits-Klasse

Diese Klasse wird von Sammlungsklassen verwendet, um Methoden und Funktionen zum Verschieben, Kopieren, Vergleichen und Hashing bereitzustellen.

Syntax

template<typename T>
class CElementTraits : public CDefaultElementTraits<T>

Parameter

T
Der Datentyp, der in der Sammlung gespeichert werden soll.

Hinweise

Diese Klasse stellt standardmäßig statische Funktionen und Methoden zum Verschieben, Kopieren, Vergleichen und Hashing von Elementen bereit, die in einem Auflistungsklassenobjekt gespeichert sind. CElementTraits wird als Standardanbieter dieser Vorgänge durch die Auflistungsklassen CAtlArray, CAtlList, CRBMap, CRBMultiMap und CRBTree angegeben.

Die Standardimplementierungen reichen für einfache Datentypen aus, aber wenn die Auflistungsklassen zum Speichern komplexerer Objekte verwendet werden, müssen die Funktionen und Methoden durch vom Benutzer bereitgestellte Implementierungen überschrieben werden.

Weitere Informationen finden Sie unter ATL-Auflistungsklassen.

Anforderungen

Kopfzeile: atlcoll.h

Siehe auch

CDefaultElementTraits-Klasse
Klassenübersicht