单选题为了提高函数调用的实际运行速度,可以将较简单的函数定义为(  )。A内联函数B重载函数C递归函数D函数模板

单选题
为了提高函数调用的实际运行速度,可以将较简单的函数定义为(  )。
A

内联函数

B

重载函数

C

递归函数

D

函数模板


参考解析

解析:
C++引入内联函数来取代C中的预处理宏函数。两者的区别在于,宏函数是由预处理器对宏进行替换,而内联函数是通过编译器来实现的。内联函数在调用时像宏函数一样展开,所以它没有一般函数的参数压栈和退栈操作,减少了调用开销,因此,内联函数比普通函数有更高的执行效率。

相关考题:

将一些函数体代码不是很大,但被频繁调用的函数定义为(),可以解决程序中函数调用的效率问题。 A、重载函数B、内联函数C、递归函数D、友元函数

( 11 )为了取代 C 中带参数的宏,在 C++ 中使用A )重载函数B )内联函数C )递归函数D )友元函数

一个函数功能不太复杂但要求被频繁调用,应选用A.内联函数B.重载函数C.递归函数D.嵌套函数

为了取代C中带参数的宏,在C++中使用A.重载函数B.内联函数C.递归函数D.友元函数

关于内联函数的说法,不正确的是( )。A.在说明类的同时定义成员函数,则函数隐含为内联函数B.也可在类外用inline关键字对成员函数进行说明,则该函数也为内联函数C.当内联函数被调用时,内联函数的代码在调用处被展开D.当内联函数被调用时,内联函数将返回结果

为了提高函数调用的实际运行速度,可以将较简单的函数定义为( )。A.内联函数B.重载函数C.递归函数D.函数模板

为了提高函数调用的实际运行速度,可以将较简单的函数定义为( )。A) 内联函数B) 重载函数C) 递归函数D) 函数模板A.B.C.D.

一个函数功能不太复杂,但要求被频繁调用,选用 ______。A.内联函数B.重载函数C.递归函数D.嵌套函数

在 ______ 情况下适宜采用inline定义内联函数。A.函数体含有循环语句B.函数体含有递归语句C.函数代码少、频繁调用D.函数代码多、不常调用

在C 程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用( )。A.内联函数B.重载函数C.递归调用D.嵌套调用

为了取代C中带参数的宏,在C 中使用( )。A.重载函数B.内联函数C.递归函数D.友元函数

( )使一个函数可以定义成对许多不同数据类型完成同一个任务。A.函数模板B.重载函数C.递归函数D.模板函数

在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()合适。A、内联函数B、重载函数C、递归函数D、嵌套调用

关于函数模板的同名函数重载,叙述正确的是()A、函数模板由调用自行实例化,不可以定义重载版本B、函数模板可以用不同类型,不同个数的参数重载C、函数模板只能用其他类属参数重载D、函数模板只能用参数个数相同参数重载

为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择()。A、内联函数B、重载函数C、递归函数D、函数模板

在函数定义前加上关键字“inline”表示该函数被定义为()。A、重载函数B、内联函数C、成员函数D、普通函数

一个函数功能不太复杂,但要求被频繁调用,选用()。A、内联函数B、重载函数C、递归函数D、嵌套函数

单选题在函数定义前加上关键字“inline”表示该函数被定义为()。A重载函数B内联函数C成员函数D普通函数

单选题一个函数功能不太复杂,但要求被频繁调用,则应把它定义为()A内联函数B重载函数C递归函数D嵌套函数

单选题(  )使一个函数可以定义成对许多不同数据类型完成同一个任务。A函数模板B重载函数C递归函数D模板函数

单选题在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用(  )。A内联函数B重载函数C递归调用D嵌套调用

单选题为了取代C中带参数的宏,在C++中使用(  )。A重载函数B内联函数C递归函数D友元函数

单选题在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()合适。A内联函数B重载函数C递归函数D嵌套调用

单选题为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择()。A内联函数B重载函数C递归函数D函数模板

单选题关于函数模板的同名函数重载,叙述正确的是()A函数模板由调用自行实例化,不可以定义重载版本B函数模板可以用不同类型,不同个数的参数重载C函数模板只能用其他类属参数重载D函数模板只能用参数个数相同参数重载

单选题在C++中,用于实现运行时多态性的是(  )。A内联函数B重载函数C模板函数D虚函数

单选题一个函数功能不太复杂,但要求被频繁调用,选用()。A内联函数B重载函数C递归函数D嵌套函数