简单说明c++inline函数

简单说明c++inline函数,第1张

简单说明c++inline函数

在c++中我们可以在一个函数前面加上inline关键字,来使该函数成为内联函数。

内联函数与普通函数的区别在于内联函数会在调用它的地方展开,而一般函数会放在内存中的某个位置当调用它时指令就会跳转过来。

内联函数可以像宏一样直接展开,没有了调用的开销。但是相对与宏内联函数又多了参数检查,消除了使用宏时的隐患。

当我频繁的使用一个函数时,并且该函数代码又比较短,我们可以使用内联函数大大减少调用的开销。

但是由于内联函数会在使用时展开,容易造成代码膨胀,所以我们在使用内联函数是也需要慎重考虑。

使用方法如上图所示在函数前加inline关键字即可,另外在类中的函数体定义会自动成为内联函数,所以我们最好在类中声明,在类外定义

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5710709.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存