- 4
- 0
- 约7.92千字
- 约 35页
- 2024-03-31 发布于广西
- 举报
第六章模板;6.1模板的概念;模板;6.2函数模板与模板函数;例6.1函数模板的程序;函数模板和模板函数的关系;接1例6.2;几点说明:;⑵在template语句与函数模板定义语句之间不允许有别的语句。
//这是不能编译的
TemplateclassT
intiI;//错误,不允许有别的语句
Tmax(Tx,Ty)
{return(xy)?x:y;}
⑶模板函数类似于重载函数,只不过它更严格一些而已。函数被重载的时候,在每个函数体内可以执行不同的动作,但同一函数模板实例化后的所有模板函数都必须执行相同的动作。
//不能做函数模板的
voidoutdate(inti)
{couti;}
voidoutdata(doubled)
{cout”d=”dendl;}
;6.2.2函数模板的异常处理;⑵用非模板函数重载函数模板,这种重载有两种表述方式:;当出现调用语句max(“abcd”,”efgh”);时,执行的是这个重载的非模板函数。
在c++中函数模板与同名的非模板函数重载时,调用的顺序遵循下述约定
⑴寻找一个参数完全匹配的函数,如果找到了就调用它。
⑵寻找一个函数模板,将其实例化,产生一个匹配的模板函数,假设找到了,就调用它。
⑶假设⑴和⑵都失败,再试
您可能关注的文档
最近下载
- 深度剖析手麻的原因课件.pptx VIP
- 生成式人工智能(AIGC)基础与应用:AIGC概述PPT教学课件.pptx
- 2026年北京市各区高三语文一模非连续性文本阅读汇编(含答案).docx VIP
- 2015年度山西省科学技术奖授奖项目目录-太原高新技术产业开发区.doc VIP
- 国家开放大学2026春《毛泽东思想和中国特色社会主义理论体系概论》终考任务——大作业试卷123(参考答案).doc VIP
- 汉乐府代表名篇 乐府诗代表作.pdf VIP
- 爱华AWA5661系列声级计说明书.pdf VIP
- 中小学教师课题研究的方法-培训课件.pptx
- 柳州市-魅力柳州,工业与山水共融之城PPT模板.pptx
- 思想道德与法治(2023年版)第五章 第三节 投身崇德向善的道德实践.pptx VIP
原创力文档

文档评论(0)