- 1
- 0
- 约6.03千字
- 约 36页
- 2019-10-03 发布于未知
- 举报
本章导读 模板是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而现了真正的代码重用。模板分为函数模板和类模板,它们分别允许用户构造模板函数和模板类。 本章要点 函数模板 类模板 第七章 目录 7.1 模板的概念 7.2 函数模板与模板函数 7.3 模板函数的覆盖 7.4 类模板与模板类 7.5 程序举例 7.6 本章小结 习题七 7.1 模板的概念 模板分为函数模板和类模板,它们分别允许用户构造模板函数和模板类。模板、模板函数、模板类和对象之间的关系如图7-1所示: 7.2 函数模板与模板函数 7.2.1 函数模板的说明 7.2.2 函数模板的使用 7.2.1 函数模板的说明 函数模板的一般说明形式如下: template class 类型参数 返回类型 函数名(模板形参表) { 函数体 } 其中,template是一个声明模板的关键字,它表示声明一个模板。 例如,将求最大值函数swap ()定义成函数模板,如下所示: template class T void swap(T x, T y) { ?????? T temp=x; ?????? x=y; ?????? y=temp; } 也可以定义成如下形式 template typename T void swap(T x, T y) {
您可能关注的文档
- C++程序设计基础教学课件 杨长兴 第5章 数组与指针.ppt
- C++程序设计基础教学课件 杨长兴 第6章 自定义数据类型.ppt
- C++程序设计基础教学课件 杨长兴 第7章 类与对象.ppt
- C++程序设计基础教学课件 杨长兴 第8章 继承和派生.ppt
- C++程序设计基础教学课件 杨长兴 第9章 多态性和虚函数.ppt
- C++程序设计基础教学课件 杨长兴 第10章 输入输出流.ppt
- C++程序设计基础教学课件陆勤第二章 程序控制结构.ppt
- C++程序设计基础教学课件陆勤第九章对象与类.ppt
- C++程序设计基础教学课件陆勤第十二章编程技巧示例.ppt
- C++程序设计基础教学课件陆勤第一章C++语言基础.ppt
- 4、回填施工记录表.XLS
- 2、原材料、构配件进场使用检查记录表.xls
- 1、CK0+600~ CK0+700 水泥混凝土面层.XLS
- 1、CK0+000~CK0+200 AC-20C下面层(下洒透层油).XLS
- 1、工程材料进场使用清单.xls
- 2、4%水泥稳定石屑下基层(CK0+200~CK0+400)200米为一检验批(报验表).XLS
- 1、4%水泥稳定石屑下基层(CK0+000~CK0+200)200米为一检验批(报验表).XLS
- 5、CK0+800~ CK0+860左侧路缘石_重命名_2017-1-17-11-35-12.XLS
- 2、CK0+700~ CK0+860 水泥混凝土面层.XLS
- 022、CK0+200~CK0+400 AC-13C上面层(下洒粘层油).XLS
原创力文档

文档评论(0)