- 7
- 0
- 约2.27万字
- 约 5页
- 2016-10-13 发布于贵州
- 举报
面向对象程序设计二章课后答案
什么是命名空间为了解决问题C++标准中引入命名空间的概念命名空间标识符名成员名
使用using namespace命令
使用using关键词声明
什么是内联函数,它有什么特点?哪些函数不能定义为内联函数?
【解答】用inline关键字声明或定义的函数称为内联函数。C++中对于功能简单、规模小、使用频繁的函数,可以将其设置为内联函数。
内联函数(inline function)的定义和普通函数相同,但C++对它们的处理方式不一样。在编译时,C++将用内联函数程序代码替换对它每次的调用。这样,内联函数没有函数调用的开销,即节省参数传递、控制转移的开销,从而提高了程序运行时的效率。但是,由于每次调用内联函数时,需要将这个内联函数的所有代码复制到调用函数中,所以会增加程序的代码量,占用更多的存储空间,增大了系统空间方面的开销。因此,内联函数是一种空间换时间的方案。
函数体内有循环语句和switch语句,递归调用的函数不能定义为内联函数。
什么是函数重载?在函数调用时,C++是如何匹配重载函数的?
【解答】函数重载是指两个或两个以上的函数具有相同的函数名,但参数类型不一致或参数个数不同。编译时编译器将根据实参和形参的类型及个数进行相应地匹配,自动确定调用哪一个函数。使得重载的函数虽然函数名相同,但功能却不完全相同。
在函数调用时,C++是匹配重载函数规则如下:首先寻找一个精确匹配,如果能
您可能关注的文档
- 青岛版小学科学六级上册单元测试题.doc
- 青岛版数学六年级册分数四则混合运算教学设计.doc
- 青岛版科学五年级册基础训练答案.doc
- 青岛理工大学硕士位论文模版2.doc
- 青岛科技大学本科业设计(论文)撰写规范.doc
- 青岛经济职业学校产教融合、校企合作办学推进会”成功召开.doc
- 青岛花帝食品配料限公司物流发货项目投标书.doc
- 青岛:北京现代i35最高优惠2.5万元 现车充足.doc
- 青岛积极营造大众业良好环境.doc
- 青峰完小1+5行实施方案.doc
- 可持续设计-配套ppt教学课件-2.2 可持续-实践为终-大兴机场.pptx
- 可持续设计-配套ppt教学课件-可持续-实践为终(2).pptx
- 可持续设计-配套ppt教学课件-可持续设计-章节关系.pptx
- 可持续设计-配套ppt教学课件-2.1 可持续-实践为终.pptx
- 可持续设计-配套ppt教学课件-2.1 可持续-实践为终(2).pptx
- 可持续设计-配套ppt教学课件-5.4.1服务系统设计案例.pptx
- 可持续设计-配套ppt教学课件-分布式经济-实践为终.pptx
- 2022ZC-C-G02-2X安装使用说明书.docx
- GST-TS-Z01A消防电话主机安装使用说明书.docx
- 2022大空间自动跟踪定位射流 (消防水炮)灭火系统概述.docx
最近下载
- 水利工程建设质量检测管理规范DB51T 3322-2025.docx VIP
- 具身智能的基础知识.pptx
- DB51T 2202-2016 水利工程土石坝施工质量第三方检测规范.docx VIP
- (七下月考)河南省实验中学2025年七年级下学期第一次月考试题英语试卷含答案.doc VIP
- (2025)自身免疫性肝炎诊断和治疗指南.pptx
- 仓管述职报告 (8篇).docx VIP
- 城市水资源循环利用关键技术研究进展.docx VIP
- CNAS-CL02:2023《医学实验室质量和能力认可准则》.pdf
- 免费:初中数学竞赛:运用公式法进行因式分解.doc VIP
- 2026年中考历史材料解析题解题方法指导.docx
原创力文档

文档评论(0)