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

有关inline函数的有关问题

2012-03-26 
有关inline函数的问题刚才看了一篇关于内联的文章,附上连接:http://blog.csdn.net/wangzhanhang/article/d

有关inline函数的问题
刚才看了一篇关于内联的文章,附上连接:http://blog.csdn.net/wangzhanhang/article/details/35143
产生了一些疑问,请大家帮我解答一下
如果定义内联函数要在函数定义的时候进行,而内联函数又大都放在头文件里,那么不是在头文件里定义了很多函数?这样对么?

[解决办法]
所以大师说,尽量别inline,除非profiler证明inline了真的能提高性能。
[解决办法]
很简小的函数时使用内联,比如获得类的数据成员
[解决办法]
函数代码量很少,只有几行例如5行以内这样,用内联可以提高性能,即免去了调用函数得开销
内联有好处但是不是什么函数都内联就好, 内联会引起代码膨胀,降低高速缓存命中率等等,反而是降低性能的

热点排行