1:有如下几种原因:

(1)inline定义的类的内联函数,函数的代码被放在符号表中,在使用时直接进行替换(像宏一样展开),没有了调用的开销,效率也很高。

(2)类的内联函数也是一个真正的函数。编译器在调用一个内联函数时,首先会检查它的参数的类型,保证调用正确;然后进行一系列的相关检查,就像对待任何一个真正的函数一样。这样就消除了它的隐患和局限性。

(3)inline可以作为某个类的成员函数,当然就可以在其中使用所在类的保护成员及私有成员。

相关文章:

  • 2022-01-27
  • 2021-07-26
  • 2021-07-30
  • 2021-08-19
  • 2021-05-24
  • 2022-01-12
  • 2021-06-05
  • 2022-12-23
猜你喜欢
  • 2021-09-23
  • 2021-08-24
  • 2022-02-17
  • 2022-01-12
  • 2021-10-21
  • 2021-10-31
  • 2021-07-12
相关资源
相似解决方案