游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: 星の海

问个关于C++内联的问题

[复制链接]

78

主题

194

帖子

194

积分

注册会员

Rank: 2

积分
194
 楼主| 发表于 2004-8-30 10:15:00 | 显示全部楼层

Re:问个关于C++内联的问题

inline 和 __inline有什么区别?我一直没搞清楚

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-8-30 14:19:00 | 显示全部楼层

Re:问个关于C++内联的问题

inline是标准关键字,__inline是VC里的

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-8-30 17:57:00 | 显示全部楼层

Re:问个关于C++内联的问题

__inline是微软提供的一个扩展,使用__inline时,编译器会做收益分析,然后再决定是否内联.

还有, 由于内联的函数不会生成函数调用,所有,所有引用到该内联函数的地方,都得要知道函数的实现才能编译为代码.

因此,内联函数,必须放在每一个调用了它的函数都能看到的地方.多数情况下,只能放在头文件里.

不过,可以这样做,将内联函数单独放在一个以.inl为扩展名的文件里,然后再在头文件中将其Include.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-18 00:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表