模板
利用 C++ 模板,您可以定义可对不同类型的信息运行的一系列函数或类。 Microsoft C++ 模板的实现基于 ISO/ANSI C++ 标准。
在导致重复多个类型的同一代码的情况下应使用模板。 例如,您可以使用函数模板创建将相同的算法应用于不同数据类型的函数集。 您还可以使用类模板开发 typesafe 类集。 模板有时候是比 C 宏和 void 指针更好的解决方案,当与集合(MFC 中的模板的主要用途之一)和智能指针一起使用时,模板尤其有用。
本节内容
概述
提供有关 Visual C++ 中的模板或参数化类型的一般信息。规范
为 template 声明提供规范。typename
描述 typename 关键字。引用模板 [C++ 语言]
提供演示如何在代码中引用模板的任务。尖括号放置
描述如何在模板中放置尖括号。与其他实现的差异
讨论模板的 Microsoft 专用实现。名称解析
讨论模板定义中的三种类型的名称。类模板
描述如何使用和处理类模板。函数模板
描述如何使用和处理函数模板。
相关章节
ATL COM桌面元素
提供 ATL 库的参考资料,这是一组基于模板的 C++ 类,用于简化 COM 对象的编程。C++ 语言参考
描述在 Microsoft C++ 中实现的 C++ 编程语言。型和模板
讨论泛型和模板之间的差异。