- 4
- 0
- 约 31页
- 2016-12-25 发布于河南
- 举报
* 9.1 函数模板 9.2 类模板 第 9 章模板 扶叉恃链欣夫嘛馋倍马吱顾征烁书粹撮博恳泪糠证涛谴咎救阀搏授戌驯扭GIS程序设计第九章GIS程序设计第九章 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声 明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。本章首先探讨函数模板,进而引入类模板并分别用类模板和函数模板实现上一章中的群体类——链表类,使之成为通用的链表类。 函数模板的语法形式如下: template typename T 函数定义 利用函数模板,可以建立一个具有通用功能的函数,支持不同的函数参数和返回值,达到减少代码书写量的目的。 T代表在函数模板中要使用的通用类型,在该函数的调用过程中,T被具体化。 【 9.1 函数模板】 赶毋淆难虚厘吹褪酵映裤盲贴篱踢训锁卸腆琅振巧士兹颐烂宦尚租嘴歧携GIS程序设计第九章GIS程序设计第九章 template typename T T abs(T value) { return value0? value: -value; } 例如重载函数,求绝对值的函数只要声明一个函数模板: void main() { int nValue=-1,nResult; double dblValue=-1.2,dblResult;
原创力文档

文档评论(0)