下列函數(shù)原型聲明中錯(cuò)誤的是
下列函數(shù)原型聲明中錯(cuò)誤的是
A.void Fun(int x=O,int y=0);
B.void Fun(int x,int y);
C.void Fun(int x,int y=0);
D.void Fun(int x=0,int y);
正確答案:D解析:本題考核函數(shù)的定義方法和調(diào)用方法。說明一個(gè)函數(shù)的格式為:函數(shù)類型>函數(shù)名>,(下函數(shù)參數(shù)表>);在C++中,允許在函數(shù)的說明或定義時(shí)給一個(gè)或多個(gè)參數(shù)指定默認(rèn)值。但一旦為某個(gè)給定參數(shù)定義了缺省值,必須為后繼的所有參數(shù)也定義缺省值。由此可知,選項(xiàng)D是錯(cuò)誤的。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。