内联函数 和 宏

内联函数和普通函数相比可以加快程序运行的速度,因为不需要中断调用,在编译的时候内联函数可以直接被嵌入到目标代码中。

宏只是一个简单的替换。

内联函数要做参数类型检查,这是内联函数跟宏相比的优势。

宏不是函数,只是在编译前(编译预处理阶段)将程序中有关字符串替换成宏体。

inline函数时函数,但在编译中不单独产生代码,而是将有关代码嵌入到调用处。

inline一般用于如下情况:
1. 一个函数被不断重复调用。
2. 函数只有简单的几行,且函数内不包含for,while,switch语句。

posted on 2011-11-30 10:41 梦五 阅读(142) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2011年11月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

导航

统计

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜