(7.1)--7.1 函数模板的定义和实例化.ppt
《(7.1)--7.1 函数模板的定义和实例化.ppt》由会员分享,可在线阅读,更多相关《(7.1)--7.1 函数模板的定义和实例化.ppt(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、函数模板的定义和实例化函数模板的定义和实例化交换两个int变量的值得Swap函数void Swap(int&x,int&y)int temp=x;x=y;y=temp;交换两个double型变量的值的Swap函数void Swap(int&x,int&y)int temp=x;x=y;y=temp;通用的函数:void Swap(T&x,T&y)T temp=x;x=y;y=temp;实现交换各种类型的变量的值定义函数模板的一般形式为:template 返回类型 函数名(形参表)函数体 函数模板的定义template void Swap(T&x,T&y)T temp=x;x=y;y=temp;
2、(1)在定义模板时,不允许template语句与函数模板之间有任何其他语句。函数模板定义中要注意问题:template int a;/错误,不允许在此位置有任何语句 T Max(T x,T y)(2)不要把这里的class与类的声明关键字class混淆在一起,虽然它们由相同的字母组成,但含义是不同的。为了区别类与模板参数中的类型关键字class,标准C+提出了用typename作为模板参数的类型关键字,同时也支持使用class。如果用typename其含义就很清楚,肯定是类型名而不是类名。函数模板定义中要注意问题:(3)函数模板的类型参数可以不止一个,可根据实际需要确定个数,但每个类型参数都必
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 7.1-7.1 函数模板的定义和实例化 7.1 函数 模板 定义 实例
限制150内