首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面说法正确的是
下面说法正确的是
admin
2013-02-27
80
问题
下面说法正确的是
选项
A、内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B、内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C、类的内联函数必须在类体内定义
D、类的内联函数必须在类体外通过加关键字inline定义
答案
B
解析
内联函数用inline修饰,用于取代C语言中的宏定义。Inline是个建议机制而不是强制机制,也就是说,程序员可以指定任意函数为inline函数,但是编译器会根据系统情况来决定是否将其inline处理。对于较大的函数,编译器往往会取消其inline特性。Inline:函数的特点之一就是执行速度快,他实质是在编译时将函数的目标代码插入到每个调用该函数的地方,从而没有出栈入栈、保护现场等开销,提高了效率。在类体内定义的成员函数,自动被编译器当做内联函数处理,在类体外定义的成员函数,如果用inline修饰,编译器也认为是一种内联建议。
转载请注明原文地址:https://kaotiyun.com/show/ysNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根节点在第1层)为()。
下列叙述中正确的是()。
以下与数学表达式“0<x<5且x≠2”不等价的C语言逻辑表达式是()。
以下叙述中错误的是()。
若有定义“int/*p[3];”,则以下叙述中正确的是()。
有如下形式的函数:intfun(inta[4][5],int*p[10],intn){…}调用函数之前需要对函数进行说明,即所谓函数向前引用说明,以下对fun函数说明正确的是()。
设有定义“doublea;floatb;shortc;”,若想把1.2赋给变量a,3.4赋给变量b,5678赋给变量c,程序运行时键盘输入:1.23.45678<Enter>则以下正确的读入语句是()。
程序文件的编译错误分为语法错误和【】两类。
软件设计中,有利于提高模块独立性的一个准则是()。
公有继承的情况下,基类成员在派生类中的访问权限______。
随机试题
以连线法取肌内注射部位的定位法是()。
手太阳小肠经起于
施工招标文件应包括()内容。
背景某市自来水厂进行扩建,新建沉淀池一座,设计为无盖圆形,直径30m,池壁应用预制板吊装外缠预应力钢丝结构,市政公司中标承建后,成立了项目经理部。项目部技术员编写了池壁预制板吊装施工方案,包含工程概况,主要技术措施,安全措施三个方面;工程开工前,项
评价宏观经济形势的基本变量包括( )。
下列属于我国银行中间业务的有()
甲企业为增值税一般纳税人,2016年度取得销售收入8800万元,销售成本为5000万元,会计利润为845万元,2016年,甲企业其他相关财务资料如下:(1)在管理费用中,发生业务招待费140万元,新产品的研究开发费用280万元(未形成无形资产
该公司为上市公司,2006年年初的资本公积科目的贷方余额为120万元,2006年5月31日,该公司接受丙公司现金捐赠100万元,该公司适用的所得税税率是33%,2006年应交所得税是330万元。2006年12月31日该公司有一项可供出售金融资产的公允价值是
房地产投资分析的目的,是考察房地产投资项目的盈利能力和()。
根据成就动机理论,如果一个大学生追求成功的动机大于避免失败的动机,那么他/她会倾向于选择()。
最新回复
(
0
)