首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面说法正确的是
下面说法正确的是
admin
2010-12-16
35
问题
下面说法正确的是
选项
A、内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B、内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C、类的内联函数必须在类体内定义
D、类的内联函数必须在类体外通过加关键字inline定义
答案
B
解析
内联函数用inline修饰,用于取代C语言中的宏定义。Inline是个建议机制而不是强制机制,也就是说,程序员可以指定任意函数为inline函数,但是编译器会根据系统情况来决定是否将其inline处理。对于较大的函数,编译器往往会取消其inline特性。Inline函数的特点之一就是执行速度快,他实质是在编译时将函数的目标代码插入到每个调用该函数的地方,从而没有出栈入栈、保护现场等开销,提高了效率。在类体内定义的成员函数,自动被编译器当做内联函数处理,在类体外定义的成员函数,如果用inline修饰,编译器也认为是一种内联建议。
转载请注明原文地址:https://jikaoti.com/ti/eyL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){defaul
有以下程序:#includemain(){charx=4;printf(’’%d\n’’,x=x<<2);}程序运行后的输出结果是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
以下选项中可用做C程序合法实数的是()。
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
关于C语言程序设计,以下叙述中不正确的是()。
不能正确表示数学式的表达式是()。
以下叙述中错误的是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
对建立良好的程序设计风格,下面描述正确的是()。
随机试题
试述公共政策监控的含义及内容。
Doctorssayangercanbeanextremelydamagingemotionunlessyoulearnhowto【C1】______withit.Theywarnthatangryhostilefe
A.乙醇B.纳洛酮C.乙酰胺D.维生素K1E.阿托品男性,56岁。饮工业用乙醇勾兑的白酒600ml后出现呕吐、头痛、视物不清。可用来解毒的是
《中国工程咨询业质量管理导则》指出,各类工程咨询成果的质量目标应达到的要求不包括()。
信用证项下不附有商业单据的是()。
镜面示范是教师背向学生站立进行的,与学生同方向的示范。()
射电望远镜是指观测和研究来自天体的射电波的基本设备,可以测量天体射电的强度、频谱及偏振等量。下列关于射电望远镜原理的说法错误的是:
设随机变量X与Y的分布律为且相关系数,则(X,Y)的分布律为_______
目前,即时通信系统通用的协议主要有SIMPLE协议集和______两个代表。
以下程序段的输出结果是()。intx=5;do{cout〈〈x--〈〈end1;}while(!x);
最新回复
(
0
)