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; 从而避免了调用函数的一系列工作,优化了运行速度。

一般来说,内联机制用于优化规模较小、流程直接、频繁调用的函数。

posted @ 2018-11-15 00:20  Lightfall  阅读(99)  评论(0编辑  收藏  举报