原帖由 sithui 于 2007-1-31 16:18 发表
内联函数调好象没有规定一定要在编译时展开吧,有些情况下是当成普通函数用.
做内联是尽可能提高代码效率,而不是一定能提高效率
--个人理解,大家评论一下是否正确
原帖由 oract666 于 2007-1-31 16:21 发表
你说的这种情况属于编译器没有认同内联函数的必要性,从而没有编译为内联函数,仅仅当成普通函数来使用而已。
我想问的是在通过内联的编译之后,在主函数调用内联函数的时候是否就是直接展开而不需要堆栈了 ...
原帖由 langue 于 2007-1-31 17:03 发表
--
堆是堆,栈是栈
--
原帖由 langue 于 2007-1-31 17:03 发表
--
堆是堆,栈是栈
--
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |