- 3
- 0
- 约9.9千字
- 约 39页
- 2018-03-05 发布于浙江
- 举报
[计算机]第09章_群体类和群体数据的组织
本章主要内容 函数模板 类模板 String类 群体类 群体数据的组织 9.0 函数模板 函数模板可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的函数体设计。 声明方法: template typename 标识符 函数声明 求绝对值函数的模板 #includeiostream using namespace std; templatetypename T T abs(T x) { return x0?-x:x; } void main() { int n=-5; double d=-5.5; coutabs(n)endl; coutabs(d)endl; } 求绝对值函数的模板分析 编译器从调用abs()时实参的类型,推导出函数模板的类型参数。例如,对于调用表达式abs(n),由于实参n为int型,所以推导出模板中类型参数T为int。 当类型参数的含义确定后,编译器将以函数模板为样板,生成一个函数:int abs(int x){ return x0?-x:x; } 9.1 类模板 类模板用于设计一个通用类,使这个类的数据成员的类型、成员函数的参数能够按照需要进行改变(即参数化) 声明类模板的一般形式为: template class Tty
您可能关注的文档
最近下载
- 静脉溶栓的护理 ppt课件.pptx VIP
- 豪华邮轮酒吧部门面试英语.docx VIP
- 2026年药品质量管理制度操作规程培训试题。.pdf VIP
- GBT50726-2023 工业设备及管道防腐蚀工程技术标准.pdf VIP
- 国际邮轮乘务英语 (1).docx VIP
- garmin img格式地图安装到basecamp.pdf VIP
- 2025年湖南省高中学业水平合格性考试英语卷试题(含答案).docx VIP
- 甘12G3-湿陷性黄土地区墙下条形基础甘肃省标 建筑图集.docx VIP
- IS580系列伺服驱动器用户手册.pdf
- 2026年1月浙江省高考(首考)思想政治试题(含答案).pdf
原创力文档

文档评论(0)