首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面说法正确的是
下面说法正确的是
admin
2010-12-16
66
问题
下面说法正确的是
选项
A、内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B、内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C、类的内联函数必须在类体内定义
D、类的内联函数必须在类体外通过加关键字inline定义
答案
B
解析
内联函数用inline修饰,用于取代C语言中的宏定义。Inline是个建议机制而不是强制机制,也就是说,程序员可以指定任意函数为inline函数,但是编译器会根据系统情况来决定是否将其inline处理。对于较大的函数,编译器往往会取消其inline特性。Inline函数的特点之一就是执行速度快,他实质是在编译时将函数的目标代码插入到每个调用该函数的地方,从而没有出栈入栈、保护现场等开销,提高了效率。在类体内定义的成员函数,自动被编译器当做内联函数处理,在类体外定义的成员函数,如果用inline修饰,编译器也认为是一种内联建议。
转载请注明原文地址:https://kaotiyun.com/show/zGVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#includemain(){intx;scanf("%d",&X);if(x++>2)printf("%d",x);e
软件详细设计产生的图如下:该图是()。
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
以下对联合类型叙述正确的是()。
若函数中有定义语句:intk;,则()。
有以下程序:#include<stdio.h>Structst{intx,y;}data[2]={1,10,2,20};main(){structst*p=dat
字符串"%%\"tABCDEF\"\\"的长度是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
在C++语言中,封装是借助于什么达到的?
随机试题
血管内膜损伤时容易发生血栓形成。其原因是
2岁以内可视为生理现象的病理反射是()。
急性胰腺炎血清淀粉酶升高是在发病后
逍遥散中配伍薄荷的用意是
论证建设工程项目总进度目标时,需要进行:①总进度计划的编制;②进度计划系统的结构分析;③项目结构的分析等多项工作。仅就上述三项工作而言,其正确的顺序为( )。
下列关于车辆购置税申报与缴纳的说法,正确的是()。(2011年)
A、B、C、D、C间隔组合数列。奇偶项分别是公比为2的等比数列。
IP地址块59.67.159.0/26、59.67.159.64/26和59.67.159.128/26聚合后可用的地址数为()。
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。第一张幻灯片前插入版式为“两栏内容”的新幻灯片,标题为“长寿秘密一一豆腐海带味噌汤”,将考生文件夹下sc.docx文档的第一、二段文本插入到左侧内容区。将考生文件夹下的
HotterandmoremassivethantheSun,starscalled“stragglers”arepuzzlingtoastronomersbecausesuchrapidlyburningstarsw
最新回复
(
0
)