在执行给定的代码段时,无论何时调用标准函数,执行时间都比将其中包含的代码转储到该函数中略高。每当在函数中包含的整个代码都无法维护时,就进行转储,因为这显然会导致整个代码重复。
内联 通过让您将函数声明为 内联(至少在C++中)来解决性能和可维护性问题,因此,当您调用该函数时-而不是让您的应用在运行时跳来跳去-内联函数中的代码会在编译时注入每次调用给定函数的时间。
这样做的缺点是-如果内联很多次调用的大型函数,则程序的大小可能会大大增加(_最佳实践_建议仅在小型函数上这样做)。

在执行给定的代码段时,无论何时调用标准函数,执行时间都比将其中包含的代码转储到该函数中略高。每当在函数中包含的整个代码都无法维护时,就进行转储,因为这显然会导致整个代码重复。
内联 通过让您将函数声明为 内联(至少在C++中)来解决性能和可维护性问题,因此,当您调用该函数时-而不是让您的应用在运行时跳来跳去-内联函数中的代码会在编译时注入每次调用给定函数的时间。
这样做的缺点是-如果内联很多次调用的大型函数,则程序的大小可能会大大增加(_最佳实践_建议仅在小型函数上这样做)。