inline function(内联函数) 如果可能的话,将在调用点展开函数。内联函数直接以函数代码代替了函数调用语句,从而避免了一般函数调用的开销。
我们来看一段代码:
#include <iostream>
using namespace std;
inline int Max(int a, int b)
{
return a > b ? a : b;
}
int main()
{
int a, b;
a = 5;
b = 8;
cout << "Max:" << Max(a, b) << endl;
return 0;
}
当然,内联函数也有不好的地方,它会照成程序执行体变大。