Freigeben über


Anforderungen für STL/CLR-Containerelemente

Alle Referenztypen, die in STL/CLR-Container eingefügt werden, müssen mindestens die folgenden Elemente enthalten:

  • Ein öffentlicher Kopierkonstruktor.

  • Ein Operator der öffentlichen Zweckbestimmung.

  • Ein öffentlicher Destruktor.

Darüber hinaus müssen assoziative Container wie Festlegen und Zuordnung einen öffentlichen definierten Vergleichsoperator haben, der die operator< standardmäßig ist. Einige Vorgänge in Containern benötigen auch einen öffentlichen Standardkonstruktor definiert werden und einen öffentlichen Äquivalenzoperator.

Wie Referenztypen müssen Werttypen und Handles zu den Typen verweisen, die in einem assoziativen Container eingefügt werden sollen, ein Vergleichsoperator wie operator< aufweisen definiert haben. Die Anforderungen für einen öffentlichen Kopierkonstruktor, Operator der öffentlichen Zweckbestimmung und einen öffentlichen Destruktor vorhanden für Werttypen nicht oder Handles in Verweistypen.

Siehe auch

Referenz

Standardvorlagenbibliothek