- 2
- 0
- 约2.95千字
- 约 15页
- 2017-03-06 发布于天津
- 举报
第12章泛型机制—模板
第12章 泛型机制—模板 本章学习要求: 泛型的基本概念 函数模板和类模板的实现 C++标准模板库 * * 12.1 泛型程序设计的概念 在程序设计中经常还需要用到这样的程序实体(如:类和函数等):这些程序完成的功能完全相同,但他们所操作的数据的数据类型不同。例如,下面讨论对一个数组中的元素进行排序,但数组中的元素类型不同。 void int_sort(int array[], int num); //num表示元素个数 void string_sort(string array[], int num); void int_sort(int array[], int num); 若采用相同的排序算法,则内部他们处理的流程基本相同 若能够在编码阶段分别只是用一个函数和类就能够描述它们的功能,运行时,通过使用不同的实际类型带入,来处理不同类型的数据,将会大大简化程序的设计和编码工作。在这种思想里,大部分基本算法被抽象,独立于与其所操作的数据,用于以相同或相近的方式处理各种不同类型的数据,甚至是目前未知类型的数据。在程序设计中,一个程序实体的这种能对多种类型的数据进行操作或描述的特性称为泛型(或类属)。基于泛型思想进行的程序设计称为泛型程序设计(Generic Programming)。 12.2 函数模板 函数模板的定义 函数模板是指带有类型参数的函数,语法如下:
您可能关注的文档
- 本单元学习的内容是在学生已经了解了百分数的意义,并能应.doc
- 本类型1.4幼儿园课件的制作工具与规范1.5幼儿园课件的评价.ppt
- 必修三第一单元单元测试题.doc
- 表格1展商搭建商报馆手续及流程(截止日期2016年7月22.doc
- 表格5a室外展台及双层展台设计的建筑审批表.doc
- 标书编号szyc2017-ks-g-001.doc
- 表格编号xj-x-04.doc
- 捕捉灵动的哲思——中考写感类作文专题突破训练.doc
- 编号d201303051.doc
- 曾经的我们,怀着憧憬与期许,带着忐忑与猜疑踏上三尺讲台.doc
- 合规红线与避坑实操手册(2026)《JBT 7709-2007渗硼层显微组织、硬度及层深检测方法》.pptx
- 合规红线与避坑实操手册(2026)《JBT 8491.5-2008机床零件热处理技术条件 第5部分:渗氮、氮碳共渗》.pptx
- 合规红线与避坑实操手册(2026)《JBT 8835-2013砂型铸造用水玻璃》.pptx
- 合规红线与避坑实操手册(2026)《JBT 11346-2013可发性聚苯乙烯泡沫塑料 板材切割机》.pptx
- 合规红线与避坑实操手册(2026)《JBT 11504-2013球栅数字显示仪表》.pptx
- 合规红线与避坑实操手册(2026)《JBT 11533-2013燃油(气)烘包器》.pptx
- 合规红线与避坑实操手册(2026)《JBT 10464-2004拉条式塑料切粒机》.pptx
- 合规红线与避坑实操手册(2026)《JBT 10523-2005管壳式换热器用横槽换热管》.pptx
- 合规红线与避坑实操手册(2026)《MZT 094-2017社会工作方法 个案工作》.pptx
- 合规红线与避坑实操手册(2026)《JBT 13286-2017无轨模具转运台车》.pptx
最近下载
- TMS320F28335原理及其在电气工程中的应用-全套PPT课件.pptx
- 基于PLC的自动灌溉控制系统设计--本科毕业设计.docx VIP
- GOST 俄罗斯认证标准目录.doc VIP
- 统计师之中级统计师工作实务考试必考知识点归纳.pdf VIP
- 多介质过滤器+超滤运行步序表.xls
- DL∕T 603-2017- 气体绝缘金属封闭开关设备运行维护规程.pdf VIP
- 国家建筑标准设计图集20S515 钢筋混凝土及砖砌排水检查井.pdf VIP
- 第18课+清朝的边疆治理.pptx VIP
- 2025年12月01日潍坊凤登环保科技有限公司科学利废产业循环项目(一期).pdf VIP
- DL∕T 627-2018 -绝缘子用常温固化硅橡胶防污闪涂料.pdf VIP
原创力文档

文档评论(0)