03-C++基础语法(内联函数inline function)

使用inline修饰函数的声明或者实现,可以使其变成内联函数

建议声明和实现都增加inine修饰

特点:

  1.         编译器会将函数调用直接展开为函数体代码
  2.         可以减少函数调用的开销
  3.         会增大代码体积

注意:

  1.         尽量不要内联超过10行代码的函数
  2.         有些函数即使声明为inline,也不一定会被编译器内联,比如递归函数

什么时候使用内联函数?

  1.         函数代码体积不大
  2.         频繁调用的函数

内联函数与宏:

  1.         内联函数和宏,都可以减少函数调用的开销
  2.         对比宏,内联函数多了语法检测和函数特性

猜你喜欢

转载自blog.csdn.net/qq_56728342/article/details/129541270
今日推荐