下列關(guān)于函數(shù)模板的描述中,錯誤的是
下列關(guān)于函數(shù)模板的描述中,錯誤的是
A.從模板實參表和從模板函數(shù)實參表獲得信息矛盾時,以模板實參的信息為準
B.對于常規(guī)參數(shù)所對應(yīng)的模板實參,任何情況下都不能省略
C.虛擬類型參數(shù)沒有出現(xiàn)在模板函數(shù)的形參表中時,不能省略模板實參
D.模板參數(shù)表不能為空
正確答案:D解析:模板實參的省略在調(diào)用一個模板函數(shù)時,編譯系統(tǒng)需要足夠的信息來判別每個虛擬類型參數(shù)所對應(yīng)的實際類型,可以從兩個不同的渠道獲得這樣的信息:從模板實參表或從模板函數(shù)實參表,模板實參的信息優(yōu)先于函數(shù)實參的信息。因此,A)選項是正確的。下面列舉幾種模板實參不能省略的情況。①從模板函數(shù)實參表獲得的信息矛盾。②需要獲得特定類型的返回值,而不管參數(shù)的類型如何。③虛擬類型參數(shù)沒有出現(xiàn)在模板函數(shù)的形參表中。④函數(shù)模板含有常規(guī)形參。由3和4可以看出選項B)、c)是正確的,因此選D)。如果模板實參表中的實參都被省略了,則
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。