C++程序设计基础第8章 模板与异常处理.pptVIP

  • 1
  • 0
  • 约3.32千字
  • 约 18页
  • 2018-06-27 发布于福建
  • 举报

C++程序设计基础第8章 模板与异常处理.ppt

C程序设计基础第8章模板与异常处理

第8章 模板和异常处理 目标 了解模板的概念 学会各类模板的使用 了解异常处理的基本概念 掌握异常处理的实现方法 8.1 模板 8.1.1 模板的概念 8.1.2 函数模板 8.1.3 类模板 8.1.1 模板的概念 模板也叫参数化的数据类型,用于表达逻辑结构相同,但具体数据元素类型不同的数据对象的通用行为。模板运算对象的类型不是实际的数据类型,而是一种参数化的类型,这种机制称为类属(又称为类属类型)。 模板有两种类型:函数模板和类模板。模板类属参数由调用它的实际参数的具体数据类型替换,由编译器生成一段真正可以运行的代码,这个过程称为实例化。带类属参数的函数称为函数模板,函数模板经过类型实例化后,称为模板函数。带类属参数的类称为类模板,类模板用类型实例化后,称为模板类。因此,编程者可以面对抽象的类属编写逻辑操作代码,重点关心程序的算法,而不必考虑每个对象运行时的实际数据类型 。 8.1.2 函数模板 1. 函数模板定义 函数模板的定义形式如下: template 模板参数表 模板函数类型模板函数名(参数表) template为模板说明的关键字,其后是用尖括号“”括起的 类属参数表,每一个类属参数前都冠以关键字class,每个 class之后跟用户定义的标识符,该为模板函数类型,可以 实例化为任何内部类

文档评论(0)

1亿VIP精品文档

相关文档