《cpp10-模板与泛型编程》-精选·课件设计.pptVIP

  • 4
  • 0
  • 约5.9千字
  • 约 35页
  • 2018-12-01 发布于广西
  • 举报

《cpp10-模板与泛型编程》-精选·课件设计.ppt

计算机学院 计算机网络与信息安全研究室 张荣博 第9章 模板与泛型编程 模板的概念 提出问题 解决方法 分析问题 模板的定义 模板本质上就是参数化多态,是一种使用无类型参数来产生一系列函数或类的机制,是C++的一个重要特性。 模板可以分为两类: 函数模板 类模板 函数模板与模板函数 函数模板可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的函数体设计。 声明方法: template class T //模板声明 T max (T x, T y) //定义函数模板 { return (xy)? x:y; } 例题 #includeiostream using namespace std; template class T T max (T x, T y) { return (xy)? x:y;} void main() { int i=10,j=56; float x1=50.34f,x2=56.34f; double y1=673.36,y2=465.972; coutThe max of i,j is:max(i,j)endl; coutThe max of x1,y1 is:max(x1,x2)endl; coutThe max of x2,y2 is:max(y1,y2)endl;

文档评论(0)

1亿VIP精品文档

相关文档