为什么INLINE没有展开呢?
看书书上说INLINE会展开,但是编译后都是使用CALL,也就是说没有展开啊,为什么呢?
[解决办法]
inline标记是直接替换代码段,从而编译的。
[解决办法]
最后,还要注意,内联函数只是一种编译机制,用上面两种形式声明的函数仅仅是建议编译器进行内联,而编译器是否内联不一定(复制的)
[解决办法]
是由编译器控制的
[解决办法]
VC++可以使用__forceinline强制内联。
发布时间: 2012-09-17 12:06:51 作者: rapoo
为什么INLINE没有展开呢?
看书书上说INLINE会展开,但是编译后都是使用CALL,也就是说没有展开啊,为什么呢?
[解决办法]
inline标记是直接替换代码段,从而编译的。
[解决办法]
最后,还要注意,内联函数只是一种编译机制,用上面两种形式声明的函数仅仅是建议编译器进行内联,而编译器是否内联不一定(复制的)
[解决办法]
是由编译器控制的
[解决办法]
VC++可以使用__forceinline强制内联。