首页 > 其他分享 >内联函数和宏定义

内联函数和宏定义

时间:2023-02-20 15:47:41浏览次数:25  
标签:定义 成员 编译 返回值 内联 函数

内联函数和宏定义的区别

  • 在使用时,宏只做简单字符串替换(编译前)。而内联函数可以进行参数类型检查(编译时),且具有返回值。
  • 内联函数在编译时直接将函数代码嵌入到目标代码中,省去函数调用的开销来提高执行效率,并且进行参数类型检查,具有返回值,可以实现重载。
  • 内联函数有类型检测、语法判断等功能,而宏没有

内联函数适用场景:

  • 使用宏定义的地方都可以使用 inline 函数。
  • 作为类成员接口函数来读写类的私有成员或者保护成员,会提高效率。

标签:定义,成员,编译,返回值,内联,函数
From: https://www.cnblogs.com/xiaoqing-ing/p/17137662.html

相关文章