码迷,mamicode.com
首页 > 其他好文 > 详细

内联函数与宏定义的区别

时间:2015-07-09 19:40:15      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:

内联函数与宏的区别:

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

内联函数与宏定义的区别

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!