CPP强化训练(模板).pptVIP

  • 4
  • 0
  • 约2.65千字
  • 约 15页
  • 2018-02-28 发布于贵州
  • 举报
CPP强化训练(模板)

模板 东南大学 吴俊 E_mail:wu_jun@seu.edu.cn 模板 代码重用是程序设计的重要特性,为实现代码重用,使得代码具有更好的通用性,需要代码不受数据类型的限制,自动适应不同的数据类型,实现参数化程序设计。模板是C++中进行通用程序设计的工具之一。 模板是函数或类的通用样板,当需要函数或类需要处理多种不同类型数据时,可通过模板来创建一个通用功能的函数或类,达到进行通用程序设计的目的。 模板分函数模板和类模板两种。 模板 一、模板的概念 模板是C++程序设计中相当重要的一部分,也是通用编程成为现实的理想实现方法之一。 如希望函数或类能够处理多种不同类型数据,可以通过模板为函数或类设计一个通用样板(通用数据类型),当处理实际数据时,根据给定数据的实际类型来确定。 模板 模板 提示:templatetypename T后不需要加“;” 函数模板中声明的类型说明符T,是一种通用数据类型,可以是基本数据类型或已定义的自定义类型。函数模板中,函数的返回值或(和)形参表中可以使用类型说明符T来指定。 提示:template说明部分和函数模板定义部分是一个整体,不可分开说明。 模板 例:求绝对值的通用函数定义: #includeiostream.h template

文档评论(0)

1亿VIP精品文档

相关文档