- 1
- 0
- 约1.11万字
- 约 62页
- 2017-01-01 发布于广东
- 举报
第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++面向对象程序设计陈维兴等第6章多态性与虚课件教学.ppt
- C++面向对象程序设计陈维兴等第7章运算符重载课件教学.ppt
- C++面向对象程序设计陈维兴等第8章模板课件教学.ppt
- C++面向对象程序设计陈维兴等第9章C++的输入和输出课件教学.ppt
- C++面向对象程序设计陈维兴等第10章面向对象程序设计课件教学.ppt
- C++面向对象程序设计陈维兴等封面C++面向对象程序设计课件教学.ppt
- C++面向对象程序设计李素若c1课件教学.ppt
- C++面向对象程序设计李素若c2课件教学.ppt
- C++面向对象程序设计李素若c3课件教学.ppt
- C++面向对象程序设计李素若c4课件教学.ppt
最近下载
- 丽声指南针英语名著分级读物小学版第六级Mulan花木兰 课件.pptx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务2教学单元1教学单元活动方案.docx VIP
- 土壤粒度前处理.docx VIP
- 2025年地质工程师专业技能测试题库及答案.docx VIP
- 2025-2030中国校园热水BOT模式运营风险与投资回报分析.docx
- 2025年度林业项目资金稽查自查报告.docx
- 建筑通风工程施工方案.pdf VIP
- 2024年北京市中考数学试题卷(含答案逐题解析).docx
- 建筑垃圾减量化专项施工方案.doc VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务3教学单元1教学单元活动方案.docx VIP
原创力文档

文档评论(0)