工学

单选题若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字()放在函数原型或函数头的前面。AinBinlineCinLineDInLiner

题目
单选题
若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字()放在函数原型或函数头的前面。
A

 in

B

 inline

C

 inLine

D

 InLiner

参考答案和解析
正确答案: D
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面关于虚函数的描述,错误的是

A.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数

B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数

C.虚函数可以是另一个类的友元函数,但不能是静态成员函数

D.基类中说明的纯虚函数在其任何派生类中都必须实现


正确答案:B
解析:基类中说明的虚函数,在派生类中自然就是虚函数,对于纯虚函数必须在后面继承的派生类中给出具体的实现;静态成员函数不能进行动态联编,所以虚函数不能是静态的。

第2题:

在函数定义前加上关键字“inline”表示该函数被定义为()。

A.重载函数

B.内联函数

C.成员函数

D.自定义函数


正确答案:B

第3题:

静态数据成员在定义或说明时,要在前面加上关键字【 】;静态成员函数的实现中,不能直接引用类中说明为非静态的成员。


正确答案:statiC
statiC

第4题:

已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则( )。 A.FA必须定义在FB之前SXB

已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则( )。

A.FA必须定义在FB之前

B.FB必须定义在FA之前

C.若FA定义在FB之后,则FA的原型必须出现在FB的定义之前

D.若FB定义在FA之后,则FB的原型必须出现在FA的定义之前


正确答案:D
D。【解析】主要考查函数调用时,是否设置函数原型。在C++中若被调用的函数放在主调函数之后,需将被调用函数原型放在主调函数之前,否则不需要。

第5题:

关于内联函数的说法,不正确的是( )。

A.在说明类的同时定义成员函数,则函数隐含为内联函数

B.也可在类外用inline关键字对成员函数进行说明,则该函数也为内联函数

C.当内联函数被调用时,内联函数的代码在调用处被展开

D.当内联函数被调用时,内联函数将返回结果


正确答案:D
解析:内联函数被调用时,只是把代码在被调用处展开,不是把函数的运算结果返回。

第6题:

( 10 ) 假定 Xcs 是一个类 , 该类中一个成员函数的原型为 “ Xcs *abc(); ” , 则在类外定义时对应的函数头为 【 10 】 。


正确答案:

第7题:

在函数定义前加上关键字"inline",表示该函数被定义为()。

A、重载函数

B、友元函数

C、内联函数

D、成员函数


参考答案:C

第8题:

下面说法正确的是( )。

A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方

B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方

C.类的内联函数必须在类体内定义

D.类的内联函数必须在类体外通过加关键字inline定义


正确答案:B

 内联函数用inline修饰,用于取代C语言中的宏定义。inline是个建议机制而不是强制机制,也就是说,程序员可以指定任意函数为inline函数,但是编译器会根据系统情况来决定是 否将其inline处理。对于较大的函数,编译器往往会取消其inline特性。inline函数的特点之一就 是执行速度快.他实质是在编译时将函数的目标代码插入到每个调用该函数的地方,从而没有出栈 人栈、保护现场等开销。提高了效率。在类体内定义的成员函数,自动被编译器当做内联函数处理,在类体外定义的成员函数,如果用inline修饰,编译器也认为是一种内联建议。 

第9题:

在函数定义前加上关键字“inline”,表示该函数被定义为( )。

A.重载函数

B.内联函数

C.成员函数

D.普通函数


正确答案:B
解析:内联函数主要解决的是程序的运行效率问题,但是内联函数在时间上的节省是以最终目标代码规模的增加为代价的。

第10题:

在C++语言中,一个函数的定义前加上关键字【 】时,该函数就声明为内联函数。


正确答案:inline
inline 解析:内联函数的声明方法。

更多相关问题