- 2
- 0
- 约4.69千字
- 约 20页
- 2019-10-04 发布于广东
- 举报
模板 第10章 具有同样功能的函数,能否只写一套代码? 模板机制。 模板的作用就是使程序能够对不同类型的数据进行相同方式的处理。 模板是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码可重用性。 C++中的模板分为函数模板和类模板。 10.1 函数模板 10.1.1 函数模板的定义 函数模板是函数的一种抽象形式。 template 类型形式参数表 函数返回值类型名 函数模板名(函数形参及类型) { 函数体 } 如: template class T T max( T x, T y) { return xy?x:y; } 10.1.2 函数模板的使用 【例10-1】定义一个求任意两个具有相同数据类型的数中的较大值的函数模板,然后用不同类型的数据进行测试。 【例10-2】用函数模板的方式实现对不同数据类型的数组中的数据进行输入、从小到大排序和输出。然后用int整型数组和char型数组进行测试。 10.2 类模板 10.2.1 类模板的定义 template 类型形参表 class 类模板名 { private: 私有成员定义 protected: 保护成员定义 public: 公有成员定义 }; 类模板中的成员函数的定义 可
您可能关注的文档
- C#应用程序设计教程 普通高等教育十一五 国家级规划教材 教学课件 作者 耿肇英 耿燚 第13章Web服务.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH2.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH3.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH4.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH5.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH6.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH7.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH8.ppt
- C#面向对象程序设计 第2版 教学课件 作者 郑宇军 CSCH9.ppt
- C++程序设计 第2版 普通高等教育十一五 国家级规划教材 教学课件 作者 邓振杰 第1章 C++概述.ppt
原创力文档

文档评论(0)