STL/CLR 库参考
STL/CLR 库提供一个类似于 C++ 标准库容器的接口,用于与 C++ 和 .NET Framework 公共语言运行时 (CLR) 一起使用。 STL/CLR 与 Microsoft 实现的 C++ 标准库完全分离。 STL/CLR 为支持旧版而予以维护,但并未与 C++ 标准保持同步。 强烈建议尽可能使用本机 C++ 标准库容器,而不使用 STL/CLR。
使用 STL/CLR:
cliext 中的 include 标头包括子目录,而不是通常的 C++ 标准库等效项。
使用
cliext::
而不是std::
来限定库名称。
STL/CLR 库提供类似于 STL 的接口,用于与 C++ 和 .NET Framework 公共语言运行时 (CLR) 一起使用。 此库为支持旧版而予以维护,但并未与 C++ 标准保持同步。 强烈建议使用本机 C++ 标准库容器,而不使用 STL/CLR。
本节内容
cliext 命名空间
介绍包含 STL/CLR 库所有类型的命名空间。
STL/CLR 容器
概述 C++ 标准库中的容器,包括对容器元素的要求、可插入的元素类型以及所有权问题。
STL/CLR 容器元素的需求
介绍对插入 C++ 标准库容器的所有引用类型的最低要求。
如何:从 .NET 集合转换为 STL/CLR 容器
介绍如何将 .NET 集合转换为 STL/CLR 容器。
如何:从 STL/CLR 容器转换为 .NET 集合
介绍如何将 STL/CLR 容器转换为 .NET 集合。
如何:公开程序集中的 STL/CLR 容器
演示如何显示在 C++ 程序集中编写的多个 STL/CLR 容器的元素。
此外,本节还介绍 STL/CLR 的以下组件: