Referenz zur STL/CLR-Bibliothek
Die STL/CLR-Bibliothek ist ein Paket der Standard Template Library (STL), einer Teilmenge der C++-Standardbibliothek, die mit C++ und der Common Language Runtime (CLR) von .NET Framework eingesetzt werden kann. Mit STL/CLR können Sie alle Container, Iteratoren und Algorithmen der STL in einer verwalteten Umgebung verwenden.
Verwendung von STL/CLR:
Schließen Sie Header aus dem Unterverzeichnis cliext ein statt der üblichen Äquivalente aus der Standard C++Standardbibliothek.
Qualifizieren Sie Bibliotheksnamen mit cliext:: statt mit std::.
STL/CLR macht die generischen Typen und Schnittstellen verfügbar, die in den assemblyübergreifenden Szenarien in der .NET-Assembly Microsoft.VisualC.STLCLR.dll verwendet werden. Diese DLL ist in .NET Framework 3.5 enthalten. Wenn Sie eine Anwendung neu verteilen, die STL/CLR verwendet, müssen Sie .NET Framework 3.5 sowie alle anderen Visual C++-Bibliotheken, die das Projekt verwendet, im Abhängigkeitenabschnitt des Setup-Projekts einschließen.
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 in der C++-Standardbibliothek, über die Anforderungen für Containerelemente, über die Typen von Elementen, die eingefügt werden können, und über Probleme mit Besitzverhältnissen.Anforderungen für STL/CLR-Containerelemente
Beschreibt Mindestanforderungen für alle Referenztypen, die in STL-Container eingefügt werden.Gewusst wie: Umwandeln einer .Net-Auflistung in einen STL/CLR-Container
Beschreibt, wie eine .NET-Auflistung in einen STL/CLR-Container konvertiert wird.Gewusst wie: Umwandeln eines STL/CLR-Containers in eine .NET-Auflistung
Beschreibt, wie ein STL/CLR-Container in eine .NET-Auflistung konvertiert wird.Gewusst wie: 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: