您的位置:首页 > 编程语言 > C语言/C++

Cpp_内联函数

2016-02-25 21:15 288 查看
1.编译器用编译好的函数二进制代码块替换对该函数的调用指令的过程称为内联优化。借助内联优化,避免函数调用的开销,所付出的代价就是增大了可执行文件和进程空间代码区的字节数。

2.内联主要针对那些被频繁调用的简单函数。编译器会依据其内置的内联优化策略,根据函数的规模和被调用的频率,自动判断是否需要做内联优化。

3.若在函数定义前面,加上inline关键字,则可以显式告诉编译器,该函数希望进行内联优化。编译器会根据该函数实际的使用情况,决定是否满足程序员的要求。

inline void foo (void) { … }

4.递归函数不可能被内联优化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: