编程语言基础——c++教学课件作者刘炳松模块7.pptVIP

  • 2
  • 0
  • 约1.67万字
  • 约 138页
  • 2019-10-14 发布于广东
  • 举报

编程语言基础——c++教学课件作者刘炳松模块7.ppt

任务5模板 类模板的声明语法为: template模板参数表 类声明 上一页 下一页 返回 任务5模板 2.函数模板的使用 在一个程序中所调用的函数模板可能使用不同的参数列表,这就使得程序能够用不同类型的参数调用相同的函数。对于例7-20,可以这样调用: 上一页 下一页 返回 任务5模板 【例7一22】设计一个求两个数之和的函数模板,使用函数模板求两个整数之和以及求两个实数之和。设计一个求两个整数之和的函数isum以及一个求两个实数之和的函数fsum,编写程序检验结果。 上一页 下一页 返回 任务5模板 上一页 下一页 返回 任务5模板 在本例中,可以看到sum其实相当于若干个函数的组合,对应于不同的参数类型,sum可以返回不同的结果。 上一页 下一页 返回 任务5模板 7.5.2 类模板 1.类模板的定义 从前面我们知道:对于功能相同而数据类型不同的操作,不必分别定义函数,可以定义一个适用于任何数据类型的函数模板,在调用函数处,编译器会用实参的类型代替函数模板中的类型参数。 类的定义一也一样。对于功能相同而数据类型不同的类,不必分别进行定义,可以定义一个类模板。在建立类对象处,编译器会用实际数据类型代替类模板中的类型参数,形成模板类,这是一个实例化的过程。通常,为了确保在每个必须实例化类模板的文件中都有类模板的定义,类

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档