Skip to content

inline

Q: 内联函数 inline 什么时候不展开?
A: 如果不是从源码编译的话,找不到实现就不展开了。

  • inline 写在定义上而不是声明上,函数写头文件而不是源文件
  • 增加程序体积,提高程序运行效率。空间换时间。一般很短的(10 行内)函数用这个。
  • 减少函数调用的开销,预编译的时候把函数内容抄到被调用的地方。