C++ 允許在同一作用域中的某個(gè)函數(shù)和運(yùn)算符指定多個(gè)定義次兆,分別稱為函數(shù)重載和運(yùn)算符重載变逃。
重載聲明是指一個(gè)與之前已經(jīng)在該作用域內(nèi)聲明過的函數(shù)或方法具有相同名稱的聲明愉适,但是它們的參數(shù)列表和定義不相同滨溉。
編譯器通過把使用的參數(shù)類型與定義中的參數(shù)類型進(jìn)行比較,決定選用最合適的定義,選擇最合適的重載函數(shù)或重載運(yùn)算符的過程,稱為重載決策耿导。