- 0
- 0
- 约6.05千字
- 约 18页
- 2018-03-15 发布于河南
- 举报
面向对象程序设计c06
第六章 模板 将对象类型参数化,使一段程序可以用于处理多种不同类型的对象,即实现了参数化多态性。模板是C++支持参数化的工具。 C++的源程序由函数和类组成,模板也分为函数模板(Function Template)和类模板(Class Template) §6.1 函数模板 6.1.1 引入函数模板 6.1.2 函数模板的定义 §6.2 类模板 6.2.1 类模板的定义 6.2.2 模板类的实例化和对象的定义 小结 6.1.1 引入函数模板 函数模板的有关概念 如swap()函数,它的功能是对两个数据进行交换。 若数据都是整型,则该函数为: void swap(int x,int y) { int temp=x; x=y; y=temp; } 6.1.1 引入函数模板(续1) 将交换函数swap()抽象成一个模板,将数据类型作为它的一个参数,就构成了函数模板,即 template class T void swap(T x,T y) { T temp=x; x=y; y=temp; } class T称为”模板参数”,既可以是基本数据类型,也可以是用户定义的class类型。 声明的swap()函数并不是一个信息完整、实际可用的函数,代表的是一类函数,是这类函数的”样
您可能关注的文档
最近下载
- 2025年3月29日全国事业单位联考A类《综合应用能力》真题及答案.pdf VIP
- ERP沙盘模拟EXCEL表-生产计划.xls VIP
- 中科大发明问题解决理论TRIZ法解读讲义.pdf VIP
- 桥梁防撞护栏施工方案-(1).doc VIP
- 预混燃气燃烧器20155135 RX 360 S PV 20197946 (1) - 02 2022说明书.pdf
- 2026年安徽机电职业技术学院单招职业适应性考试题库及答案详解一套.docx VIP
- 非煤露天矿山环境管理与环境监测计划(完整版).docx VIP
- 小核酸行业系列报告(一):小核酸成药之路——ListeningtotheSoundofSilenceTheRoadtoRNATherapeutics-.pptx VIP
- 安全巡查记录表.doc VIP
- 青少年脊柱侧弯筛查--ppt课件.pptx VIP
原创力文档

文档评论(0)