C++----重載運算符和重載函數(shù)

C++ 允許在同一作用域中的某個函數(shù)運算符指定多個定義,分別稱為函數(shù)重載運算符重載

重載聲明是指一個與之前已經(jīng)在該作用域內(nèi)聲明過的函數(shù)或方法具有相同名稱的聲明,但是它們的參數(shù)列表和定義(實現(xiàn))不相同。

當調(diào)用一個重載函數(shù)重載運算符時,編譯器通過把所使用的參數(shù)類型與定義中的參數(shù)類型進行比較,決定選用最合適的定義。選擇最合適的重載函數(shù)或重載運算符的過程,稱為重載決策。


C++ 中的函數(shù)重載


C++ 中的運算符重載

當上面的代碼被編譯和執(zhí)行時,它會產(chǎn)生下列結果:

Volume of Box1 : 210

Volume of Box2 : 1560

Volume of Box3 : 5400


可重載運算符/不可重載運算符

可重載的運算符列表:


不可重載的運算符列表:

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容