- 0
- 0
- 约2.68万字
- 约 51页
- 2026-04-22 发布于北京
- 举报
函数模板
1定义
函数模板其实就是java中的泛型
2用法:
面向对象的继承和多态机制有效提高了程序的可重用性和可扩充性。在程序的可重用性方面,程序员还
希望得到支持。举一个最简单的例子,为了交换两个整型变量的值,需要写下面的Swap函数:
为了交换两个double型变量的值,还需要编写下面的Swap函数:
如果还要交换两个char型变量的值,交换两个CStudent类对象的值……都需要再编写Swap函数。而
这些Swap函数除了处理的数据类型不同外,形式上都是是一样的。能否只写一遍Swap函数,就能用来
交换各种类型的变量的值呢?继承和多态显然无法解决这这个问题。因此模板”的概念就应运而生了。
众众所所周周知知,,有有了了“模子”后,用“模子”来批量制造陶瓷、塑料、金属制品品等就变得容易了。程序设计语言中
的模板板就就是是用用来批量生成功能和形式都几乎相同的代码的。有了模板,编译译器器就就能能在在需要的时候,根据
模板自动生成程序的代码。从同一个模板自动生成的代码,形式几乎是一样的。
3函数模板的原理
C++语言支持模板。有了模板,可以只写一个Swap模板,编译器会根据Swap模板自动生成多个
Sawp函数,用以交换不同类型
您可能关注的文档
最近下载
- CRM客户关系客户关系管理系统.pptx VIP
- (二模)2026年中山市高三第二次模拟考试生物试卷(含答案).docx
- 2026年超长期特别国债“两重”项目20个省份重点支持领域.docx VIP
- SPSS统计分析与应用(李金德)全套PPT课件.pptx
- (高清版)DB42∕T 1448-2018 《蝴蝶兰组培苗工厂化生产技术规程》.pdf VIP
- 房地产经纪人协理考试题库全新版(附答案).pdf VIP
- 2025年陕西省普通高中学业水平合格性考试政治(原卷版).docx VIP
- 主要施工机械进出场报审表.docx VIP
- 2《边城》公开课一等奖创新教案统编版高中语文选择性必修下册.docx VIP
- 广东省大湾区2026年高三(二模)英语试卷(含答案及解析).pdf
原创力文档

文档评论(0)