内蒙古财经大学计算机信息管理学院程序设计基础课件第十三章 模板与异常处理.pptVIP

  • 0
  • 0
  • 约6.46千字
  • 约 39页
  • 2019-05-13 发布于广东
  • 举报

内蒙古财经大学计算机信息管理学院程序设计基础课件第十三章 模板与异常处理.ppt

国家级精品课程网站 (本书配套教学网站) 第13章 模板与异常处理 13.1 模板 13.2 异常处理机制 13.3 友元 程序设计举例 13.1 模板 一、函数模板 1、定义格式: template 模板参数表 类型 函数名(参数表) { … } 2、说明 (1)模板参数表中的模板参数的形式为class 类型参数,这里关键字class与一般所讲的类无关,而是与类型参数一起说明这是一个内部类型或用户自己定义的数据类型。 (2)在使用模板函数时,模板中的类型参数可用一个实际类型替换,从而达到了类型通用的目的。 (3)当类型参数的含义确定后,编译器将以函数模板为样板,生成一个函数。 [例12-1]求两个数最大值的函数模板 #include iostream #include string using namespace std; template class T T Max(T a, T b) { return ab?a:b; } // 测试用主函数 int main() { int i1 = 3, i2 = 5; double d1 = 3.3, d2 = 5.2; string str1(xjtu), str2(xian); cout Type int: Max(i1, i2) endl; cout Type doubl

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档