STL/CLR库参考
STL/CLR 库由标准模板库 (STL)(标准 C++ 库的子集)打包而成,用于 C++ 和 .NET Framework 公共语言运行时 (CLR)。 通过 STL/CLR,可以在托管环境中使用 STL 的所有容器、迭代器和算法。
若要使用 STL/CLR:
包括标题从cliext包括子目录,而不是通常的标准 C++ 库等效项。
库用限定名称cliext::而不是std::。
STL/CLR 可提供的泛型类型和接口,以便在使用中的程序集跨方案中。NET 程序集Microsoft.VisualC.STLCLR.dll。 此 DLL 包含在中。NET 框架 3.5。 如果重新发布使用 STL/CLR 的应用程序,您将需要包括。NET 框架的 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容器
显示编写 C++ 程序集中的几个 STL/CLR 容器中的元素的显示方式。
此外,本节还介绍了 STL/CLR 的以下组件: