在下面的運(yùn)算符重載函數(shù)的原型中,錯(cuò)誤的是
在下面的運(yùn)算符重載函數(shù)的原型中,錯(cuò)誤的是
A.Volume operator-(double,double);
B.double Volume::operator-(double);
C.Volume Volume::operator-(Volume);
D.Volume operator-(Volume,Volume);
正確答案:A解析:本題考核運(yùn)算符重載。C++把重載的運(yùn)算符視為特殊的函數(shù),稱為運(yùn)算符函數(shù),函數(shù)名就是在運(yùn)算符前加上保留字operator。運(yùn)算符重載的定義格式:返回類型>operator 運(yùn)算符號(hào)>(參數(shù)說明); 運(yùn)算符“一”是二元運(yùn)算符,A選項(xiàng)中重載函數(shù)的形參列表都double,而重載函數(shù)的返回類型為類Volume,顯然是錯(cuò)誤的。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。