梦中乐园
C/C++程序员之梦
内联函数 和 宏
内联函数和普通函数相比可以加快程序运行的速度,因为不需要中断调用,在编译的时候内联函数可以直接被嵌入到目标代码中。
宏只是一个简单的替换。
内联函数要做参数类型检查,这是内联函数跟宏相比的优势。
宏不是函数,只是在编译前(编译预处理阶段)将程序中有关字符串替换成宏体。
inline函数时函数,但在编译中不单独产生代码,而是将有关代码嵌入到调用处。
inline一般用于如下情况:
1. 一个函数被不断重复调用。
2. 函数只有简单的几行,且函数内不包含for,while,switch语句。
posted on 2011-11-30 10:41
梦五
阅读(142)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © 梦五
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
导航
C++博客
首页
新随笔
联系
聚合
管理
统计
随笔 - 23
文章 - 37
评论 - 2
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
C/C++(4)
(rss)
TCP/IP
(rss)
Windows(11)
(rss)
随笔档案
2012年1月 (1)
2011年12月 (13)
2011年11月 (8)
2011年7月 (1)
文章分类
C/C++(7)
(rss)
Linux
(rss)
Software Engineering
(rss)
SQL Server(1)
(rss)
Windows相关(29)
(rss)
数据结构
(rss)
网络(TCP/IP)
(rss)
文章档案
2012年3月 (2)
2012年1月 (8)
2011年12月 (22)
2011年11月 (1)
2011年6月 (2)
2011年4月 (2)
搜索
最新评论
1. re: 设备描述表(二)
写的不错!加油
--一枝独秀
2. re: 设备描述表(二)
太给力了!
--心语7014
阅读排行榜
1. UpdateWindow 函数(893)
2. WM_SIZE 消息(849)
3. InvalidateRect函数(774)
4. 空指针和迷途指针的区别(656)
5. 静态变量 和 sizeof(560)
评论排行榜
1. 我们能够定义的容器的类型(0)
2. 上下文切换(0)
3. C编译程序编译 OR C++编译程序编译(0)
4. 前台进程 and 后台进程(0)
5. const常量(0)