- 1
- 0
- 约 12页
- 2017-08-13 发布于上海
- 举报
第19模板与C标准库
模板的引入 简单地说,模板是实现代码复用的一种工具,它可以实现类型参数化,把类型定义为参数,实现代码的真正复用。 【范例19-1】模板的引入。该范例使用了模板来实现多个数据类型的求最大最小值 。 函数模板 模板分两类:函数模板和类模板,用户可使用它们来构造模板函数或模板类。模板经过实例化后就得到模板函数或模板类,模板函数或模板类再经过实例化后就得到对象。 。 函数模板可以用来创建一个通用的函数,以支持多种不同的形参,避免重载函数的函数体重复设计,其最大特点是把函数使用的数据类型作为参数。一般来说,函数模板的定义形式为: templatetypename 数据类型参数标识符 返回类型函数名(参数表) { 函数体 } 本章主要介绍了C++中的模板和标准库的相关内容。模板在实际程序中应用较为频繁,其具有宏所不具备的优势,可以提高代码的执行效率。模板分为函数模板和类模板两种,模板都是在实际程序中不能直接调用的,需要先将其生成模板函数和模板类才能使用。C++标准库是一个C++函数的仓库,包括前面介绍的STL。本章主要就标准库中的string字符串库做了重点介绍,对其中的字符串读写、赋值、比较和判断为空等的函数通过示例进行了讲解。 习题 3.分析以下程序的执行结果。 #includeiostream template class T class Sample { T n;
您可能关注的文档
- 第11 时间序列预测(2011年).ppt
- 第11 习题.ppt
- 第11 版图的提取.ppt
- 第11 绘制轴测图.ppt
- 第11 部署图.ppt
- 第11 继 承.ppt
- 第11 行业信息系统.ppt
- 第116节:熊牛转换点.ppt
- 第115节:均线2+3(一).ppt
- 第11并发控制.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 指导老年人正确使用手杖老年护理意外防护课件.pptx VIP
- 2026年3月武汉三调数学全解析.docx
- GZ054 数字艺术设计赛题B卷-2023年全国职业院校技能大赛赛项正式赛卷.pdf VIP
- 06J505-1 外装修(一)(规范).pdf VIP
- 2022年初级银行从业资格《公司信贷》考试真题试卷(含答案).docx VIP
- 国外航运政策之日本航运政策--第十三周.pdf VIP
- 2024年第十届全国新世纪杯初中数学优质课大赛 课件 说课4.pdf VIP
- 冰冻及常规取材规范中南大学湘雅医院郑长黎.pptx VIP
- 52 非线性泛函分析 [郭大钧 编著] 2015年版.pdf VIP
- 2025年浙江交通职业技术学院高职单招综合素质考试题库及答案解析.docx VIP
原创力文档

文档评论(0)