關(guān)于關(guān)鍵字class和typename,下列表述中正確的是
關(guān)于關(guān)鍵字class和typename,下列表述中正確的是
A.程序中的typename都可以替換為class
B.程序中的class都可以替換為typename
C.在模板形參表中只能用typename來聲明參數(shù)的類型
D.在模板形參表中只能用class或typename來聲明參數(shù)的類型
正確答案:A解析:本題考查了class和typename兩個關(guān)鍵字。關(guān)鍵字class除了能用來定義類以外,還能用來聲明模板的虛擬類型參數(shù)。在用作聲明虛擬類型參數(shù)時typename與 class可以互換,但不能使用typename宋定義類。因此,選項B和C是錯誤的。在模板形參表中除了可以用typename或class聲明虛擬類型參數(shù)外,還可以使用普通類型聲明常規(guī)參數(shù),所以選項C是錯誤的。故本題應(yīng)該選擇A。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。