- 0
- 0
- 约3.85千字
- 约 9页
- 2017-12-23 发布于浙江
- 举报
第五章第二部分讲稿
第五章第二部分讲稿
函数(2)——特殊函数 9月13日
内联函数:
在函数声明(定义)时冠以inline
格式:inline 返回类型 函数名(形参表){ 函数体 }
内联展开:将函数体内的语句直接在调用处展开
作用:保持程序的可读性,提高运行效率。
注意:适合于只有几行、且不含复杂控制语句的小程序,否则不作内联函数处理。
限制:P116 (1)~(4)
内联函数内不能定义static变量
不允许有复杂的流程控制语句(循环、switch、goto)
不能递归
函数内不能定义数组
函数重载
重载函数的含义:同一作用域内,函数名相同、功能类似,但参数个数或者类型不同的一组函数
调用时系统会根据实在参数(与形参)的类型、个数自动匹配。
匹配原则:
寻找一个严格的匹配
寻找一个兼容的匹配
强制匹配
函数重载作用:提高程序的可读性
注意:
编写重载函数避免出现二义性:重载的函数至少要在参数个数、参数类型(参数顺序)上有所不同,以免调用时产生混乱。不是以函数的返回值来区分。
如:以下两个函数原型会导致编译报错
void print(int);
int print(int);
void fun(){ print(5); }
又如:
void print(long);
void print(double);
void fun(int a)
{ print(a);//编译系
您可能关注的文档
- 交通安全手册评量学习单.doc
- 东园中心小学落实学校安全主体责任三年行动工作方案.doc
- 党支部书记岗位责任制度.doc
- 2009年莞城区食品安全综合整治工作方案.doc
- 2009年建设工程施工安全专项整治工作方案.doc
- U8-NTA安全远程访问解决方案.doc
- 2010年全省农机安全生产年活动方案.doc
- 2009年校园艺术节安全工作方案.doc
- 2009年全省交通系统安全生产月活动方案.doc
- 2008年煤矿行业安全教材.doc
- 旅游汉语-课件 第3课 接团服务.pptx
- 税务合规计划 试卷及答案 共2套.docx
- 税务合规计划 课件 -第七章 土地增值税的税务规划.pptx
- 税务合规计划 课件 -第五章 企业所得税的税务规划.pptx
- 税务合规计划 课件 -第十章 城镇土地使用税、资源税、环境保护税的税务规划.pptx
- 新能源材料合成与制备 课件 第三章 化学制粉 -沉淀法-2.ppt
- 《Excel商务数据分析与应用(AI+慕课版第3版)》项目八课件 竞争对手与行业状况分析.pptx
- 旅游汉语-课件 第10课 送站服务.pptx
- 计算机硬件基础(基于RISC-V架构)课件 CHB-第6章时序逻辑电路-20241110.pptx
- 智慧农业前沿技术导论 课件 第8--15章 农田智慧监测诊断技术 --- 作物生理与现代农业 .pptx
原创力文档

文档评论(0)