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 關注
- 975 瀏覽
添加回答
舉報
0/150
提交
取消
