泛型(C++/CLI 和 C++/CX)
泛型是参数化类型和方法。 在本部分中,请了解 Windows 运行时和公共语言运行时支持哪些泛型功能,以及哪些只有公共语言运行时支持的功能。 另请了解如何使用 C++/CLI 编写你自己的泛型方法和类型,以及如何将使用 .NET Framework 语言编写的泛型类型用于 C++/CLI。 最后,本节将比较泛型和 C++ 模板。
本节内容
Windows 运行时和公共语言运行时共同支持
C++/CLI 中的泛型概述
有关泛型是什么、语言功能的动机以及用于描述泛型的术语定义的信息。 此外,还有有关使用引用类型和值类型作为泛型的类型参数的信息。
泛型接口 (C++/CLI)
有关定义和使用泛型接口的信息。
泛型委托 (C++/CLI)
有关定义和使用泛型委托的信息。
泛型类型参数的约束 (C++/CLI)
有关在泛型类型中使用约束的信息。
使用泛型 (C++/CLI)
介绍了如何将 .NET 程序集中定义的且可能使用其他语言编写的泛型用于 C++/CLI。
泛型与模板 (C++/CLI)
比较泛型和模板,分别何时使用以及如何有效地结合使用。
只有公共语言运行时支持
泛型函数 (C++/CLI)
有关定义和使用泛型函数和方法的信息。
泛型类 (C++/CLI)
有关定义和使用泛型类的信息。
相关章节
对泛型集合使用 for each、in 关键字。