第12章 模板与异常处理.pptVIP

  • 1
  • 0
  • 约3.59千字
  • 约 25页
  • 2018-01-04 发布于河北
  • 举报
第12章 模板与异常处理

第12章 模板与异常处理 12.1 模 板 12.2 异常处理的基本思想 12.3 C++异常处理的实现 12.4 异常处理中的构造与析构 12.5 标准程序库异常处理 12.6 实 例 分 析 12.7 本 章 小 结 第12章 模板与异常处理 12.1 模 板 模板可以让程序对任何其他数据类型进行同样方式的处理,可以从一个函数模板生成多个函数或从一个类模板生成多个类。建立一个模板后,编译器将根据需要从模板生成多份代码。 模板可分为函数模板(Function Template)和类模板(Class Template),函数模板为程序员编写通用的函数提供了一种手段;类模板为程序员设计通用类奠定了基础。 1. 函数模板 (1) 函数模板的定义 函数模板就是一系列相关函数定义的模型或样板,对于函数模板,数据类型本身成了它的参数,因而是一种参数化类型(Parameterized Type)的函数。 (2) 函数模板形式 templateclass T 或templatetypename T 返回类型 函数名(参数表) { //函数体的定义 } template关键字和尖括号中的class T一起开始了模板的构造。每一个类型参数(上面语法形式中的T)之前都有关键字class或关键字typename,这些类型参数代表

文档评论(0)

1亿VIP精品文档

相关文档