宏定义和内联函数的区别

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011026037/article/details/80911324
  • 宏定义和内联函数都是为了使得程序减少函数的调用而花费的开销,提高了执行效率
  • 宏定义只是作简单的文本替换,而内联函数则是在调用出展开
  • 宏定义在预处理时作替换,而内联函数在编译时展开
  • 内联函数会做类型、语法检查,而宏不具有这样的功能
  • 宏在作函数时,容易出现二义性

参考链接:

https://blog.csdn.net/leo115/article/details/7906102

https://www.cnblogs.com/nufangrensheng/p/3626983.html

http://huxiongwei.spaces.eepw.com.cn/articles/article/item/85841

展开阅读全文

没有更多推荐了,返回首页