下列有關內(nèi)聯(lián)函數(shù)的敘述中,正確的是
下列有關內(nèi)聯(lián)函數(shù)的敘述中,正確的是
A.內(nèi)聯(lián)函數(shù)在調(diào)用時發(fā)生控制轉(zhuǎn)移
B.內(nèi)聯(lián)函數(shù)必須通過關鍵字inline來定義
C.內(nèi)聯(lián)函數(shù)足通過編譯器來實現(xiàn)的
D.內(nèi)聯(lián)函數(shù)函數(shù)體的最后一條語句必須是return語句
正確答案:C解析:本題考查了內(nèi)聯(lián)函數(shù)的概念。在調(diào)用的時候,內(nèi)聯(lián)函數(shù)會像宏函數(shù)一樣的展開,所以它沒有一般函數(shù)的參數(shù)壓棧和退棧操作,所以選項A不正確。在C++中,編譯器會將在類的說明部分定義的函數(shù)認定為內(nèi)聯(lián)函數(shù),即使它們沒有用inline說明,所以選項B不正確。內(nèi)聯(lián)函數(shù)除了比普通函數(shù)有更高的執(zhí)行效率外,跟普通函數(shù)沒有任何區(qū)別,因此選項D也不正確。4個選項中只有C正確。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。