C++语言程序设计尹季昆主编第五章模板课件教学.pptVIP

  • 3
  • 0
  • 约 49页
  • 2017-01-01 发布于广东
  • 举报

C++语言程序设计尹季昆主编第五章模板课件教学.ppt

第5章 模板 ? 知识点 l?????? 模板的概念 l?????? 函数模板和模板函数 l?????? 类模板与模板类 ? 难点 l?????? 函数模板和模板函数 类模板与模板类 ? 要求 掌握: l?????? 模板的概念 l?????? 模板的基本语法 l?????? 函数模板与类模板 了解: l?????? 模板函数与模板类 5.1 模板的概念 5.1.1 模板的概念 模板也叫做参数化的类型,是实现类属机制的一种工具。模板的功能非常强大,可以有效提高程序设计的效率。 我们在编程时经常会遇到这样的情况:对于不同数据类型的参数需要实现相似的函数功能。例如:编写求两个整型数据最大值的函数与求两个实型数据最大值的函数,它们的程序逻辑相同,程序代码也相同,只是它们的参数类型与返回值类型不同。对于这种情况,在C语言中,不得不定义两个函数,然后将程序代码重复书写一遍。同样有时也会遇到具有类似功能的类,例如,一个整型数据集合的类与一个实型数据集合的类,它们实现的功能相同,但存储的数据类型不同。 对于上述情况,C++语言中可以使用模板来避免在程序中多次书写相同的代码。C++允许构造函数模板,创建一个通用功能的函数,支持多种不同的形参。也允许用户构造类模板,使得类中的某些数据成员,某些成员函数的参数和某些成员函数的返回值能取任意类型(包括系统预定义的和用户自定义的)。 使用

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档