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 的以下组件:

另请参阅

C++ 标准库