免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2505 | 回复: 1
打印 上一主题 下一主题

新手:inline? [复制链接]

论坛徽章:
0
1 [报告]
发表于 2006-05-31 10:02 |显示全部楼层
原帖由 converse 于 2006-5-31 09:59 发表
编译的时候没有加入CPP文件罢了,跟inline没有关系

怎么解释?

论坛徽章:
0
2 [报告]
发表于 2006-05-31 10:45 |显示全部楼层
原帖由 andyY 于 2006-5-31 10:23 发表
恩,写错了,是链接错误。
还是不太清楚... :(

可以这样理解,inline告诉编译器将函数调用展开成相应函数实现代码,也就是说经处理后的代码不再有函数调用,所以在在每个调用内联函数的文件中都应当能获取到函数实现的代码,所以要将inline函数放到头文件中。(如果你理解#define的话就好理解这儿了,inline是对#define的改进,有类型检查)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP