码迷,mamicode.com
首页 > 编程语言 > 详细

C++内联函数

时间:2018-11-15 01:34:14      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:end   运行速度   直接   turn   out   例子   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; 从而避免了调用函数的一系列工作,优化了运行速度。

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

C++内联函数

标签:end   运行速度   直接   turn   out   例子   c++   规模   编译过程   

原文地址:https://www.cnblogs.com/ScaleCX/p/9961257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!