Referencia de la biblioteca STL/CLR

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

La Biblioteca de STL/CLR es un paquete de la Biblioteca de plantillas estándar (STL), un subconjunto de la Biblioteca estándar de C++, para su uso con C++ y .NET Framework Common Language Runtime (CLR). Con STL/CLR, puede utilizar todos los contenedores, iteradores y algoritmos de STL en un entorno administrado.

Para utilizar STL/CLR:

  • Los encabezados de inclusión de cliext incluyen el subdirectorio en lugar de los equivalentes habituales de Biblioteca estándar de C++.

  • Califique los nombres de biblioteca con cliext:: en lugar de std::.

STL/CLR expone los tipos y las interfaces genéricos que utiliza en escenarios entre ensamblados en el ensamblado de .NET Microsoft.VisualC.STLCLR.dll. Esta DLL se incluye en .NET Framework 3.5. Si redistribuye una aplicación que utilice STL/CLR, deberá incluir .NET Framework 3.5, así como cualquier otra biblioteca de Visual C++ que el proyecto utilice, en la sección de las dependencias del proyecto de instalación.

cliext (Espacio de nombres)
Describe el espacio de nombres que contiene todos los tipos de la Biblioteca de STL/CLR.

Contenedores de STL/CLR
Proporciona información general sobre los contenedores que se encuentran en la biblioteca estándar de C++, incluidos los requisitos para los elementos contenedor, los tipos de elementos que se pueden incrustar y los problemas de propiedad.

Requisitos de los elementos contenedores de STL/CLR
Describe los requisitos mínimos para todos los tipos de referencia insertados en los contenedores STL.

Cómo: Convertir una colección .NET en un contenedor STL/CLR
Describe cómo convertir una colección de .NET en un contenedor de STL/CLR.

Cómo: Convertir un contenedor STL/CLR en una colección .NET
Describe cómo convertir un contenedor de STL/CLR en una colección de .NET.

Cómo: Exponer un contenedor de STL/CLR desde un ensamblado
Muestra cómo mostrar los elementos de varios contenedores de STL/CLR escritos en un ensamblado de c++.

Además, en esta sección también se describen los siguientes componentes de STL/CLR:

adapteralgorithm
dequefor each, in
functionalhash_map
hash_multimaphash_multiset
hash_setlist
mapmultimap
multisetnumeric
priority_queuequeue
setpila
utilityvector

Biblioteca estándar de C++

Mostrar: