VC++第九章模板.pptVIP

  • 2
  • 0
  • 约1.04万字
  • 约 31页
  • 2015-10-20 发布于河南
  • 举报
VC第九章模板

* 9.1 函数模板 9.2 类模板 第 9 章 模板 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声 明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。本章首先探讨函数模板,进而引入类模板并分别用类模板和函数模板实现上一章中的群体类——链表类,使之成为通用的链表类。 函数模板的语法形式如下: template typename T 函数定义 利用函数模板,可以建立一个具有通用功能的函数,支持不同的函数参数和返回值,达到减少代码书写量的目的。 T代表在函数模板中要使用的通用类型,在该函数的调用过程中,T被具体化。 【 9.1 函数模板】 template typename T T abs(T value) { return value0? value: -value; } 例如重载函数,求绝对值的函数只要声明一个函数模板: void main() { int nValue=-1,nResult; double dblValue=-1.2,dblResult; nResult=abs(nValue); dblResult=abs(dblValue); coutnValue″ ″nResultendl; coutdblValue″ ″db

文档评论(0)

1亿VIP精品文档

相关文档