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