下列關(guān)于模板的敘述中,錯誤的是( )。
下列關(guān)于模板的敘述中,錯誤的是( )。
A.調(diào)用模板函數(shù)時,在一定條件下可以省略模板實參
B.可以用int、double這樣的類型修飾符來聲明模板參數(shù)
C.模板聲明中的關(guān)鍵字class都可以用關(guān)鍵字typename替代
D.模板的形參表中可以有多個參數(shù)
正確答案:C解析:此題考查的是模板的概念。模板的一般說明形式如下: template類型形參表函數(shù)返回值類型函數(shù)名(形參表){函數(shù)體}。其中的模板形參表聲明是由一個或多個模板形參組成(如果是多個,需要用逗號隔開)。參數(shù)在用類模板定義對象時,由于沒有像函數(shù)實參表這樣的額外信息渠道,因此無法按函數(shù)模板的方式省略模板形參,但是可以為類模板的參數(shù)設(shè)置默認值。關(guān)鍵字class除了能用來定義類以外,還能用來聲明模板的虛擬類型參數(shù),在用作聲明虛擬類型參數(shù)時,typename與class可以互換,但不能使用typename來定義類
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。