- 3
- 0
- 约 49页
- 2017-01-01 发布于广东
- 举报
第5章 模板 ? 知识点 l?????? 模板的概念 l?????? 函数模板和模板函数 l?????? 类模板与模板类 ? 难点 l?????? 函数模板和模板函数 类模板与模板类 ? 要求 掌握: l?????? 模板的概念 l?????? 模板的基本语法 l?????? 函数模板与类模板 了解: l?????? 模板函数与模板类 5.1 模板的概念 5.1.1 模板的概念 模板也叫做参数化的类型,是实现类属机制的一种工具。模板的功能非常强大,可以有效提高程序设计的效率。 我们在编程时经常会遇到这样的情况:对于不同数据类型的参数需要实现相似的函数功能。例如:编写求两个整型数据最大值的函数与求两个实型数据最大值的函数,它们的程序逻辑相同,程序代码也相同,只是它们的参数类型与返回值类型不同。对于这种情况,在C语言中,不得不定义两个函数,然后将程序代码重复书写一遍。同样有时也会遇到具有类似功能的类,例如,一个整型数据集合的类与一个实型数据集合的类,它们实现的功能相同,但存储的数据类型不同。 对于上述情况,C++语言中可以使用模板来避免在程序中多次书写相同的代码。C++允许构造函数模板,创建一个通用功能的函数,支持多种不同的形参。也允许用户构造类模板,使得类中的某些数据成员,某些成员函数的参数和某些成员函数的返回值能取任意类型(包括系统预定义的和用户自定义的)。 使用
您可能关注的文档
- C++面向对象程序设计栗青生第1章课件教学.ppt
- C++面向对象程序设计栗青生第2章课件教学.ppt
- C++面向对象程序设计栗青生第3章课件教学.ppt
- C++面向对象程序设计栗青生第4章课件教学.ppt
- C++面向对象程序设计栗青生第5章课件教学.ppt
- C++面向对象程序设计栗青生第6章课件教学.ppt
- C++面向对象程序设计栗青生第7章课件教学.ppt
- C++面向对象程序设计栗青生第8章课件教学.ppt
- C++面向对象程序设计张德慧周元哲主编第1章C++概述课件教学.ppt
- C++面向对象程序设计张德慧周元哲主编第2章类和对象课件教学.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
最近下载
- 医学微生物学疱疹病毒.ppt VIP
- 我国未成年犯社区矫正立法:困境、借鉴与完善路径探究.docx
- 选股因子系列研究(五十六):买卖单数据中的Alpha.pdf VIP
- 机械设计制造及其自动化_锤式破碎机设计新.docx VIP
- 野果yeego-品牌手册.docx
- 2025年辽宁省委党校在职研究生招生考试(公共管理)历年参考题库含答案详解.docx VIP
- 除油剂营销方案.docx VIP
- 《道路交通安全法》知识考试题库150题(含答案).docx VIP
- 2026年广西壮族自治区南宁市第四十七中学中考一模道德与法治试题(文字版,含答案).docx VIP
- 35kV二次接线设计2574.pdf VIP
原创力文档

文档评论(0)