C+中内联函数的优点?在C+中使用内联函数的优缺点是什么?我看到它只会提高编译器输出的代码的性能,但是对于今天的优化编译器、快速CPU、巨大内存等等(不像1980年那样-内存稀缺,所有东西都必须装在100 KB内存中)-它们今天到底有什么优势?
3 回答
![?](http://img1.sycdn.imooc.com/545863e80001889e02200220-100-100.jpg)
PIPIONE
TA贡献1829条经验 获得超9个赞
inline int aplusb_pow2(int a, int b) { return (a + b)*(a + b) ;}for(int a = 0; a < 900000; ++a) for(int b = 0; b < 900000; ++b) aplusb_pow2(a, b);
![?](http://img1.sycdn.imooc.com/54584ee0000179f302200220-100-100.jpg)
隔江千里
TA贡献1906条经验 获得超10个赞
inline
register
inline
inline
//fileA.hinline void afunc(){ std::cout << "this is afunc" << std::endl; }//file1.cpp#include "fileA.h"void acall(){ afunc(); }//main.cpp#include "fileA.h"void acall();int main(){ afunc(); acall();}//outputthis is afuncthis is afunc
afunc()
inline
- 3 回答
- 0 关注
- 948 浏览
添加回答
举报
0/150
提交
取消