- 9
- 0
- 约1.11万字
- 约 41页
- 2015-12-10 发布于广东
- 举报
第7章 模板与异常 7.1 模板的概念 模板是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码重用。 模板分为函数模板和类模板,它们分别允许用户构造模板函数和模板类。 7.1 模板的概念 例如,设计一个求两参数最大值的函数max(),可以分别定义如下几个使用同一函数名的函数: int max(int a,int b){return(ab)?a,b;} long max(long a,long b){return(ab)?a,b;} float max(float x,float y){ return (xy)?x:y;} double max(double a,double b){return(ab)?a,b;} char max(char a,char b){return(ab)?a,b;} 7.1 模板的概念 解决这个问题的一种方法是使用宏定义,如: #define max(x,y) ((xy)?x:y) 带来的问题: class super { public: int max(int,int);//此处宏扩展将导致语法错误 //… } 7.2 函数
您可能关注的文档
- C++程序设计 作者 冯博琴 C++第4章.ppt
- C++程序设计 作者 冯博琴 C++第5章.ppt
- C++程序设计 作者 冯博琴 C++第6章.ppt
- C++程序设计 作者 冯博琴 C++第7章.ppt
- C++程序设计 作者 冯博琴 C++第8章.ppt
- C++程序设计 作者 冯博琴 C++第9章.ppt
- C++程序设计 作者 冯博琴 C++第10章.ppt
- C++程序设计 作者 连卫民 何樱 韩彦锋 等 第1章 程序设计概述.ppt
- C++程序设计 作者 连卫民 何樱 韩彦锋 等 第3章 选择结构的程序设计.ppt
- C++程序设计 作者 连卫民 何樱 韩彦锋 等 第5章 复杂数据的程序设计.ppt
最近下载
- (正式版)B 13398-2008 带电作业用空心绝缘管、泡沫填充绝缘管和实心绝缘棒.docx VIP
- 春天小升初word简历模板.doc VIP
- 公路沥青路面设计规范.pdf VIP
- 人工智能训练师 课件全套 第1--8章 人工智能概述 --- 人工智能的伦理与法规.pptx
- 110kV〜750kV架空输电线路施工及验收规范.docx VIP
- 某项目SD-WAN测试报告.docx VIP
- 20240312-华西证券-黑电行业深度:Mini_LED加速渗透,产业链持续受益.pdf VIP
- xxxx公司网络管理制度及处罚规定.doc VIP
- 六年级(下)数学 期中质量检测卷《人教版》.docx VIP
- SD-WAN技术与市场趋势.pdf VIP
原创力文档

文档评论(0)