Partilhar via


Referência da biblioteca STL/CLR

A biblioteca STL/CLR fornece uma interface semelhante aos contêineres da biblioteca padrão C++ para uso com C++ e o Common Language Runtime (CLR) do .NET Framework. STL/CLR é completamente separado da implementação da Microsoft da biblioteca padrão C++. STL/CLR é mantido para suporte herdado, mas não é mantido up-to-atualizado com o padrão C++. É altamente recomendável usar os contêineres nativos da C++ Standard Library em vez de STL/CLR sempre que possível.

Para usar STL/CLR:

  • Inclua cabeçalhos do subdiretório cliext include em vez dos equivalentes usuais da C++ Standard Library.

  • Qualifique nomes de bibliotecas com cliext:: em vez de std::.

A biblioteca STL/CLR fornece uma interface semelhante a STL para uso com C++ e o Common Language Runtime (CLR) do .NET Framework. Esta biblioteca é mantida para suporte herdado, mas não é mantida up-toatualização com o padrão C++. É altamente recomendável usar os contêineres nativos da Biblioteca Padrão C++ em vez de STL/CLR.

Na presente seção

Namespace cliext
Discute o namespace que contém todos os tipos da biblioteca STL/CLR.

Contentores STL/CLR
Fornece uma visão geral dos contêineres encontrados na Biblioteca Padrão C++, incluindo requisitos para elementos de contêiner, tipos de elementos que podem ser inseridos e problemas de propriedade.

Requisitos para elementos de contêiner STL/CLR
Descreve os requisitos mínimos para todos os tipos de referência que são inseridos em contêineres C++ Standard Library.

Como: Converter de uma coleção .NET para um contêiner STL/CLR
Descreve como converter uma coleção .NET em um contêiner STL/CLR.

Como: Converter de um contêiner STL/CLR para uma coleção .NET
Descreve como converter um contêiner STL/CLR em uma coleção .NET.

Como: Expor um contêiner STL/CLR de um assembly
Mostra como exibir os elementos de vários contêineres STL/CLR escritos em um assembly C++.

Além disso, esta seção também descreve os seguintes componentes do STL/CLR:

Consulte também

Biblioteca padrão C++