冗余&内联函数

时间:2008-10-31 03:55:13

标签: function

冗余功能是什么意思?冗余功能和功能之间有什么区别?内联函数?

2 个答案:

答案 0 :(得分:2)

冗余函数可能已被另一个函数取代,并且不应再使用。我想它可以被认为与被弃用的函数一样。

C和C ++中的内联函数是在头文件而不是.c或.cpp文件中实现的函数。编译器将用函数体本身替换对该函数的所有调用,而不是通过符号表链接到它。这将使编译的二进制文件更大,但它的优点是函数运行速度会更快。

答案 1 :(得分:1)

冗余功能的另一个含义是让两个函数基本上做同样的事情:

function Foo(x) { return x * x / 2; }
function Bar(x) { return Math.sqr(x) * 0.5; }

或不同包装中的相同内容等 如图所示,它们的行为可能略有不同(浮动与整数等),因此在修剪时必须小心......