宏(#define)和内联函数(inline)的理解

 

  • 宏是由预处理器对宏进行替代,而内联函数是通过编译器控制来实现的
  • 内联函数有类型检测、语法判断等功能,而宏没有;
  • inline函数是函数,宏不是;

对于短小的函数来说,inline函数可以得到一定效率的提升,和c的宏函数相比,inline函数更加安全可靠,这个是以增加空间的消耗为代价的。

posted @ 2020-11-25 16:19  _Show  阅读(104)  评论(0)    收藏  举报