一道C++题目,求解答
要求通过函数实现一种不太复杂的功能,并且要加快执行速度,则选用(A)。A内联函数B重载函数C递归函数D嵌套函数...
要求通过函数实现一种不太复杂的功能,并且要加快执行速度,则选用(A)。
A内联函数
B重载函数
C递归函数
D嵌套函数 展开
A内联函数
B重载函数
C递归函数
D嵌套函数 展开
1个回答
展开全部
内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。因此加快了执行速度,因为调用函数的时候不需要在到函数定义的所存内存寻找函数。编译时,类似宏替换,使用函数体替换调用处的函数名。这个就能解决你的问题了。
重载函数:为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。C语言没有函数重载概念。
递归函数:解决简单并且重复的操作的时用到。
嵌套函数:在调用一个函数内调用另外一个函数,简单的形式如 :调用functionA();而functionA()中又调用了functionB()
重载函数:为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。C语言没有函数重载概念。
递归函数:解决简单并且重复的操作的时用到。
嵌套函数:在调用一个函数内调用另外一个函数,简单的形式如 :调用functionA();而functionA()中又调用了functionB()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询