第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

C++ 內(nèi)置函數(shù)(inline)?

C++ 內(nèi)置函數(shù)(inline)?

慕容3067478 2019-03-13 14:10:27
C++ 內(nèi)置函數(shù)(inline)
查看完整描述

2 回答

?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

在函數(shù)規(guī)模很小的情況下,函數(shù)調(diào)用的時(shí)間開(kāi)銷可能相當(dāng)于甚至超過(guò)執(zhí)行函數(shù)本身的時(shí)間,把它定義為內(nèi)置函數(shù),可大大減少程序運(yùn)行時(shí)間。內(nèi)置函數(shù)中不能包括復(fù)雜的控制語(yǔ)句,如循環(huán)語(yǔ)句和switch語(yǔ)句。
應(yīng)當(dāng)說(shuō)明:對(duì)函數(shù)作inline聲明,只是程序設(shè)計(jì)者對(duì)編譯系統(tǒng)提出的一個(gè)建議,也就是說(shuō)它是建議性的,而不是指令性的。并非一經(jīng)指定為inline,編譯系統(tǒng)就必須這樣做。編譯系統(tǒng)會(huì)根據(jù)具體情況決定是否這樣做。

查看完整回答
反對(duì) 回復(fù) 2019-03-26
?
冉冉說(shuō)

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

char *a,*b;
a=(char *)malloc(sizeof(char)*30);
b=(char *)malloc(sizeof(char)*30);
cin.getline(a,30);//讀取所輸入一行中的前30個(gè)字符包含空格符丟失最后的回車符
cin.get(b,30);//讀取輸入一行中前30個(gè)字符包含空格符保留回車符要丟失回車符可以改成
cin.get(b,30).get();
希望對(duì)你有幫助
看錯(cuò)你問(wèn)什么了你在問(wèn)函數(shù)的內(nèi)聯(lián)啊?
inline可以減少程序的運(yùn)行時(shí)間
例如:
inline void fun(int x,int y){
x=x+y;
}
這樣的話在你的程序運(yùn)行的時(shí)候主函數(shù)調(diào)用fun(x,y)主函數(shù)中寫的是fun(x,y)但是運(yùn)行的時(shí)候會(huì)直接用x=x+y去代替這一行代碼;
減少調(diào)用函數(shù)的時(shí)間


查看完整回答
反對(duì) 回復(fù) 2019-03-26
  • 2 回答
  • 0 關(guān)注
  • 788 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)