Referenz zur STL/CLR-Bibliothek

Die STL/CLR-Bibliothek stellt eine Schnittstelle bereit, die den C++-Standardbibliothekscontainern für die Verwendung mit C++ und der Common Language Runtime (CLR) von .NET Framework ähnelt. STL/CLR ist vollständig von der Microsoft-Implementierung der C++-Standardbibliothek getrennt. STL/CLR wird für die Legacyunterstützung Standard beibehalten, wird aber nicht mit dem C++-Standard auf dem neuesten Stand gehalten. Es wird dringend empfohlen, nach Möglichkeit die nativen C++-Standardbibliothekscontainer anstelle von STL/CLR zu verwenden.

Verwendung von STL/CLR:

  • Fügen Sie Kopfzeilen aus dem Cliext-Element ein, anstatt die üblichen C++-Standardbibliotheksentsprechungen zu verwenden.

  • Qualifizieren Sie Bibliotheksnamen mit cliext:: statt mit std::.

Die STL/CLR-Bibliothek stellt eine STL-ähnliche Schnittstelle für die Verwendung mit C++ und der Common Language Runtime (CLR) von .NET Framework bereit. Diese Bibliothek wird für die Legacyunterstützung Standard beibehalten, wird jedoch nicht mit dem C++-Standard auf dem neuesten Stand gehalten. Es wird dringend empfohlen, die systemeigenen C++-Standardbibliothekscontainer anstelle von STL/CLR zu verwenden.

In diesem Abschnitt

cliext-Namespace
Erläutert den Namespace, der alle Typen der STL/CLR-Bibliothek enthält.

STL/CLR-Container
Bietet eine Übersicht über die Container, die in der C++-Standardbibliothek zu finden sind, einschließlich anforderungen für Containerelemente, Typen von Elementen, die eingefügt werden können, und Besitzerprobleme.

Anforderungen für STL/CLR-Containerelemente
Beschreibt mindestanforderungen für alle Verweistypen, die in C++-Standardbibliothekscontainer eingefügt werden.

Vorgehensweise: Umwandeln einer .Net-Auflistung in einen STL/CLR-Container
Beschreibt, wie eine .NET-Auflistung in einen STL/CLR-Container konvertiert wird.

Vorgehensweise: Umwandeln eines STL/CLR-Containers in eine .NET-Auflistung
Beschreibt, wie ein STL/CLR-Container in eine .NET-Auflistung konvertiert wird.

Vorgehensweise: Einen STL/CLR-Container einer Assembly verfügbar machen
Erläutert, wie die Elemente einiger STL/CLR-Container aus einer C++-Assembly anzeigt werden.

Außerdem beschreibt dieser Abschnitt die folgenden STL/CLR-Komponenten:

Siehe auch

C++-Standardbibliothek