首页 > 其他 > 详细

内联函数与宏定义的区别

时间:2015-07-09 19:39:56      阅读:274      评论:0      收藏:0      [点我收藏+]

内联函数与宏的区别:

  •  内联函数与普通函数相比,可以加快程序的运行速度,因为不需要中断调用,在编译的时候内联函数可以直接镶嵌到目标代码中。而宏只是简单的字符替换。
  • 内联函数要做参数类型检查,这是内联函数跟宏相比的优势。
 inline一般只用于如下情况:
    (1)一个函数不断被重复调用
    (2)函数只有简单的几行,且不包含for、while、switch等语句。
    一般而言,写小程序没有必要使用inline,但是如果要完成一个工程项目,当一个简单函数被调用多次时,应考虑使用inline

内联函数与宏定义的区别

原文:http://www.cnblogs.com/happygirl-zjj/p/4633885.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!