首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

为啥INLINE没有展开呢

2012-09-17 
为什么INLINE没有展开呢?看书书上说INLINE会展开,但是编译后都是使用CALL,也就是说没有展开啊,为什么呢?[

为什么INLINE没有展开呢?
看书书上说INLINE会展开,但是编译后都是使用CALL,也就是说没有展开啊,为什么呢?

[解决办法]
inline标记是直接替换代码段,从而编译的。

[解决办法]
最后,还要注意,内联函数只是一种编译机制,用上面两种形式声明的函数仅仅是建议编译器进行内联,而编译器是否内联不一定(复制的)
[解决办法]
是由编译器控制的
[解决办法]
VC++可以使用__forceinline强制内联。

热点排行