- 9
- 0
- 约1.78万字
- 约 80页
- 2016-12-04 发布于江苏
- 举报
第九章 群体类和群体数据的组织 清华大学 郑 莉 本章主要内容 模板 群体类 群体数据的组织 第一部分—模板 函数模板 类模板 函数模板 函数模板可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的函数体设计。 声明方法: template typename 标识符 函数声明 求绝对值函数的模板 #includeiostream using namespace std; templatetypename T T abs(T x) { return x0?-x:x; } int 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; } 类模板的作用 使用类模板使用户可以为类声明一种模式,使得类中的某些数据成员、某些成员函数的参数、某些成员函数的返回值,能取任意类型(包括基本类型的和用户自定义类型)。 类模板的声明 类模
您可能关注的文档
最近下载
- 包头市城市配电网“十二五”规划设计方案-baotou city power distribution network.docx VIP
- 体育场馆照明设计及检测标准.docx VIP
- 第九届哈佛大学-麻省理工数学竞赛代数题及解答.pdf
- FANUC刀纹调试案例.pptx
- 2025年上海市16区语文中考一模汇编 专题03文言文对比阅读(纯文言篇,模考真题22篇)含详解.docx VIP
- 合肥城市配电网“十二五”规划j.doc VIP
- 数控技术期末考试试题.pdf VIP
- 初中历史新课程标准(2025年修订版) .pdf VIP
- 《压缩机电气控制内部培训稿》.ppt VIP
- 农村订单定向免费医学生资格申报表.doc VIP
原创力文档

文档评论(0)