- 12
- 0
- 约1.65万字
- 约 105页
- 2019-01-05 发布于湖北
- 举报
6.1内联函数的使用 6.1.1 内联函数引入的原因 调用函数时,要跳到函数的起始地址去执行,执行完函数的代码后,再返回到调用点继续执行。 这种跳转操作需要保存现场及返回地址;返回时,又需要恢复现场。 函数调用需要一定的时间开销和空间开销,这会影响程序的执行效率。 6.1内联函数的使用 对内联函数,编译器会在程序出现内联函数调用的地方用函数体直接进行替换。 目标程序将不存在调用问题,也就不会产生跳转的问题,自然就不存在函数调用所需要的时间和空间开销。 在编译时用函数代码替换到调用处,如果函数代码长度比较长,超过了跳转语句所占空间的长度,这自然会增加整个程序的代码量,进而增加了空间的开销。 6.1内联函数的使用 6.1.2 内联函数的定义 例6_1:smain6_1.cpp //1、全局函数定义为内联函数 inline double Show1(double dX) { return dX*dX; } 6.1内联函数的使用 //2、在类声明体内实现的函数不用inline关键字,自动是内联函数。 double Show2(double dX) const { return dX*dX; } 6.1内联函数的使用 //3、在函数声明处可加可不加inline关键字。 double Show3(double dX) const; //4、但在实现处必须加i
您可能关注的文档
- 2008江苏高考化学卷评析.doc
- KPI目标管理培训教材.ppt
- 高职高等数学教学大纲.ppt
- 短期融资及设备 融资风险管理.ppt
- 房地产评估管理.ppt
- 国际科技合作计划项目管理.ppt
- 企业广告实务.ppt
- 网络基础及其应用.ppt
- 无锡市企业管理培训援助工程.ppt
- 高考语文压轴题:语用题预测.ppt
- 统编版二年级语文上册课件《语文园地八》.pptx
- 眼部肌肤护理的日常习惯.pptx
- 第十单元 常见的酸、碱、盐 复习课(酸碱盐的化学性质)课件(内嵌视频)2025-2026学年九年级化学人教版下册.pptx
- 眼部肌肤护理的科学方法.pptx
- 2.4 磁铁能吸什么 课件(内嵌视频)2026-2027学年科学二年级上册苏教版.pptx
- 统编版二年级语文上册课件《阅读18 古诗二首》.pptx
- 科学二下4.12 寻访小动物的家 课件(苏教版2026新教材).pptx
- 煤矿企业各岗位安全生产风险告知.docx
- 第18课《井冈翠竹》课件-统编版语文七年级下册.pptx
- 第二章气体 液体和固体_气体液体固体单元复习课- 课件 -2026-2027学年高二下学期物理粤教版(2019)选择性必修第三册.pptx
原创力文档

文档评论(0)