- 24
- 0
- 约4.51万字
- 约 96页
- 2017-11-25 发布于河北
- 举报
C程序设计基础(第5版)(上)周霭如【10模板
第10章 模板 模板把函数或类要处理的数据类型参数化,表现为参数的多态 性,称为类属。 模板用于表达逻辑结构相同,但具体数据元素类型不同的数据 对象的通用行为。 10.1 什么是模板 10.2 函数模板 10.3 类模板 小结第10章 模板10.1 什么是模板类属 —— 类型参数化,又称参数模板 使得程序(算法)可以从逻辑功能上抽象,把被处理的对象(数据)类型作为参数传递C++提供两种模板机制: 函数模板 类模板10.1 什么是模板模板(函数模板和类模板)模板函数模板类对象模板、类、对象和函数10.2 函数模板 考虑求两参数之中大值函数:max ( a , b )对 a , b 的不同类型,都有相同的处理形式: return ( a b ) ? a : b ;用已有方法解决对不同数据类型处理:(1)宏替换 # define max ( a , b ) ( a b ? a : b ) 问题 避开类型检查(2)重载 问题 需要许多重载版本(3)使用函数模板10.2 函数模板 重载函数通常基于不同的数据类型实现类似的操作 对不同数据类型的操作完全相同,用函数模板实现更为简洁方便10.2.1 模板说明10.2.1 模板说明声明模板中使用的类属参数。形式为 template 类型形式参数表 10.2.1 模板说明10.2.1 模板说明声明模板中使用的类属
您可能关注的文档
最近下载
- 甲状腺癌诊疗指南(2026).docx
- 全屋定制招商方案.pptx VIP
- 《运动损伤与康复》王国祥 7第七章 手腕部运动损伤与康复.ppt VIP
- 2026年寰宇东方国际集装箱(青岛)有限公司招聘备考题库完整参考答案详解.docx VIP
- 2023ACQ531变频器水行业专用变频器.docx VIP
- 电力电子技术题库及答案.doc VIP
- 青少年社交焦虑量表(SAS-A).docx VIP
- DBJ50T-342-2019 工程建设对既有建(构)筑物安全影响评估标准 .docx VIP
- 沅陵事业单位笔试真题2025.docx VIP
- 2025年江苏南京市高三二模高考数学试卷(答案详解).pdf VIP
原创力文档

文档评论(0)