Freigeben über


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

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

adapter (STL/CLR)

algorithm (STL/CLR)

deque (STL/CLR)

For Each in

functional (STL/CLR)

hash_map (STL/CLR)

hash_multimap (STL/CLR)

hash_multiset (STL/CLR)

hash_set (STL/CLR)

list (STL/CLR)

map (STL/CLR)

multimap (STL/CLR)

multiset (STL/CLR)

numeric (STL/CLR)

priority_queue (STL/CLR)

queue (STL/CLR)

set (STL/CLR)

stack (STL/CLR)

utility (STL/CLR)

vector (STL/CLR)

Siehe auch

Weitere Ressourcen

C++-Standardbibliotheksreferenz