Справочник по библиотеке STL/CLR
Библиотека STL/CLR, которая представляет собой упакованную библиотеку стандартных шаблонов (STL), входящую в состав стандартной библиотеки C++, предназначенной для использования в C++ и среде CLR платформы .NET Framework. При помощи библиотеки STL/CLR можно использовать все контейнеры, итераторы и алгоритмы библиотеки STL в управляемой среде.
Для использования STL/CLR выполните следующие действия:
Включить заголовки из cliext в подкаталог вместо обычных стандартных эквивалентов библиотеки времени выполнения C++.
Уточните имена библиотек с cliext:: вместо std::.
STL/CLR предоставляет универсальные типы и интерфейсы, которые она использует в сценариях между сборки .NET в сборке Microsoft.VisualC.STLCLR.dll. Эта библиотека DLL включена в платформу .NET Framework 3.5. При распространении приложения, которое использует STL/CLR потребуется включить платформы .NET Framework 3.5, а также все остальные библиотеки Visual C++ в проекте используется в разделе зависимостей проекта установки.
В этом подразделе
Пространство имен cliext
Описание пространства имен, содержащего все типы библиотеки STL/CLR.Контейнеры STL/CLR
Общие сведения о контейнерах, найденные в стандартной библиотеке C++, в том числе требования для элементов-контейнеров, типов элементов, которые могут добавляться, и проблемы владения.Требования к элементам контейнера STL/CLR
Описание минимальных требований для всех ссылочных типов, которые вставляются в контейнеры STL.Практическое руководство. Преобразование из коллекции .NET в контейнер STL/CLR
Описание порядка преобразования коллекции .NET в контейнер STL/CLR.Практическое руководство. Преобразование из контейнера STL/CLR в коллекцию .NET
Описание порядка преобразования контейнера STL/CLR в коллекцию коллекции .NET.Практическое руководство. Предоставление контейнера STL/CLR из сборки
Показано, как отобразить элементы нескольких контейнеров STL/CLR, написанных в сборке на C++.
Кроме того, в этом разделе также описаны следующие компоненты STL/CLR: