C+中内联函数的优点?在C+中使用内联函数的优缺点是什么?我看到它只会提高编译器输出的代码的性能,但是对于今天的优化编译器、快速CPU、巨大内存等等(不像1980年那样-内存稀缺,所有东西都必须装在100 KB内存中)-它们今天到底有什么优势?
3 回答
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);
隔江千里
TA贡献1906条经验 获得超10个赞
inlineregister
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 afuncafunc()inline
- 3 回答
- 0 关注
- 1006 浏览
添加回答
举报
0/150
提交
取消
