所谓内联函数,其实就是c语言中的宏定义函数。

函数调用需要建立栈内存环境,进行参数传递,并产生程序执行转移,这些工作都需要一些时间开销。如果代码很短,使用频率却很高,就是用内联。

在使用inline关键字,会为该函数创建代码。

使用注意事项:不能使用控制语句,递归函数不能作为内联函数,限制于小型且使用频繁的函数上

内联与宏定义:宏定义只能告诉编译器简单的替代代码,不检查参数类型,经常造成语句得到意向不到的结果。

相关文章:

  • 2021-04-24
  • 2021-10-07
  • 2021-04-10
猜你喜欢
  • 2021-11-22
  • 2021-08-13
  • 2022-12-23
  • 2021-12-12
  • 2021-11-10
  • 2022-12-23
相关资源
相似解决方案