0

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

4

2 回答 2

2

冗余功能是可能被另一个功能取代的功能,不应再使用。我想它可以被认为与弃用的函数相同。

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

于 2008-10-31T04:38:21.290 回答
1

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

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

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

于 2008-10-31T06:24:44.913 回答