inline函数
来源:互联网 发布:和利时dcs编程指令详解 编辑:程序博客网 时间:2024/05/17 04:30
函数用inline声明,称为内联函数。它与一般函数的区别在于,函数编译的时候,在调用函数的地方,用函数内部代码直接替代函数名。也就是直接将函数内代码复制到调用处,进行编译实现,而不是像一般函数那样,通过进出栈来实现函数调用。
inline函数的优缺点:
优点:不需要走一般函数调用时的进栈和出栈,能够有效的节省时间开销。
缺点:由于inline函数是将函数内代码直接复制到调用处,因此当函数被多次调用时,变需要生成该函数的多个备份。假如函数的代码量较大,将造成工程的代码量大大增加,反而会影响效率。
适合使用inline函数的情况:当函数代码量较小时,可声明为inline函数,这样能够避免进出栈带来的时间开销。
- Inline 函数
- Inline 函数
- inline函数
- inline 函数
- inline函数
- inline函数
- inline函数
- inline函数
- inline 函数
- inline函数
- inline函数
- inline函数
- inline函数
- inline 函数
- inline函数
- inline 函数
- inline函数
- inline函数
- C语言中的可变参数的使用方法
- CPaintDC, CClientDC与CWindowDC的区别
- C与C++的区别
- 企业研发项目的风险管理
- Android Sensor传感器系统架构初探
- inline函数
- 我想你了,你可曾知道?
- IE8下面不能启动VS2005的调试
- 手机实名制要过电信[内鬼]关
- Android通过Intent发送电子邮件含附件
- Linux之GCC命令 -- 解析GCC编译的四个过程
- C++语言机制之多态性 与 代码重用机制的一种工具之模板 小结
- win 7 必备 1
- 有关js的一点笔记(alert乱码问题)