課程
/后端開發(fā)
/C++
/C++遠(yuǎn)征之離港篇
老師,按照課件里用了內(nèi)聯(lián)的max,出來這樣的提示,不是太懂
老師講得真好~
2016-02-26
源自:C++遠(yuǎn)征之離港篇 4-2
正在回答
inline是用于實(shí)現(xiàn)的關(guān)鍵字,而不是用于聲明的關(guān)鍵字,所以在聲明時(shí)只需要聲明函數(shù)即可:
int max(int i, int j, int k);
inline int max(int i, int j, int k)
{
//函數(shù)內(nèi)容。。。。
}
Chaelin 提問者
你將inline與max函數(shù)的聲明放在一起了。為了使得inline聲明內(nèi)聯(lián)函數(shù)有效,我們必須將inline關(guān)鍵字與函數(shù)體放在一起才行,否則inline關(guān)鍵字是不能成功將函數(shù)聲明內(nèi)聯(lián)函數(shù)的。
舉報(bào)
C++掃清通往面向?qū)ο蟮淖詈笠坏勒系K,將所有知識(shí)點(diǎn)融會(huì)貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-02-26
inline是用于實(shí)現(xiàn)的關(guān)鍵字,而不是用于聲明的關(guān)鍵字,所以在聲明時(shí)只需要聲明函數(shù)即可:
int max(int i, int j, int k);
inline int max(int i, int j, int k)
{
//函數(shù)內(nèi)容。。。。
}
2016-02-26
你將inline與max函數(shù)的聲明放在一起了。為了使得inline聲明內(nèi)聯(lián)函數(shù)有效,我們必須將inline關(guān)鍵字與函數(shù)體放在一起才行,否則inline關(guān)鍵字是不能成功將函數(shù)聲明內(nèi)聯(lián)函數(shù)的。