C++内联函数
在C++中,我们可以在函数前加上inline字样从而使它在每个调用节点上“内联”地展开。
举个例子:
inline int Sum(int a, int b){ return a+b; } int main(){ cout << Sum(1, 2) << endl; return 0; }
上述的 cout << Sum(1, 2) << endl; 在编译过程中会展开成 cout << 1+2 << endl; 从而避免了调用函数的一系列工作,优化了运行速度。
一般来说,内联机制用于优化规模较小、流程直接、频繁调用的函数。