[c++] inline

  • inline——嵌入代码行中,类似宏但更强大(宏不能做类型检查)
  • 空间换时间
  • 不是defination,而是declaration
  • 建议将两三行的短函数,或会被多次调用(循环中的函数)定义成inline
  • 大函数(>20行),递归函数
  • 在.h文件中定义函数体即可,不需要.cpp文件
  • 类的成员函数直接在.h中写函数体,不需要加inline关键字(不需要.cpp即可完成类定义)
  • 建议将get()和set()定义成内联
原文地址:https://www.cnblogs.com/cxc1357/p/11829094.html