CC++语言程序设计第13章模板.pptVIP

  • 3
  • 0
  • 约4.78千字
  • 约 37页
  • 2018-02-27 发布于天津
  • 举报
演示文稿演讲PPT学习教学课件医学文件教学培训课件

北京理工大学 / 北京理工大学 / 北京理工大学 / C/C++语言程序设计 第13章 模 板 * 第13章 模板 13.1 模板函数 13.2 类模板 13.3 综合实例 * 求两个数据中最小值的函数min()的实现过程。其中,a和b可以是整型、实型,当然也可以是用户定义的数据类型。C++是强类型语言,参数a和b的类型在编译时就必须声明。因此需要对不同的数据类型分别定义不同的版本。 13.1 函数模板 1. 模板的作用 int min(int a, int b) //求两个整数中的最小值 { int temp; temp=ab?a:b; return temp; } float min(float a, float b) //求两个实型数据中的最小值 { float temp; temp=ab?a:b; return temp; } 13.1 函数模板 使用模板,把数据类型本身作为一个参数,这样就可以使用一套代码完成不同数据类型的数据交换,实际上也使编程趋于标准化。与声明和定义通常不在一起的普通函数不同,函数模版的定义紧接其声明之后。其格式如下: template 模板参数表 返回值类型 函数名 (形参表) { //函数体 } 关键字 不能省略 参数项由关键字class 后跟一个标识符组成 13.1 函数模板 编写函数模

文档评论(0)

1亿VIP精品文档

相关文档