重載函數是函數的一種特殊情況,為方便使用,C++允許在同一范圍中聲明幾個功能類似的同名函數,但是這些同名函數的形式參數(指參數的個數、類型或者順序)必須不同,也就是說用同一個運算符完成不同的運算功能。這就是重載函數。重載函數常用來實現功能類似而所處理的數據類型不同的問題。
條件如下
兩個重載函數必須在下列一個或兩個方面有所區別:
1. 函數有不同參數。
2. 函數有不同參數類型,C++的這種編程機制給編程者極大的方便,不需要為功能相似、參數不同的函數選用不同的函數名,也增強了程序的可讀性。
C++運算符重載的相關規定如下:
1. 不能改變運算符的優先級;
2. 不能改變運算符的結合型;
3. 默認參數不能和重載的運算符一起使用;
4. 不能改變運算符的操作數的個數;
5. 不能創建新的運算符,只有已有運算符可以被重載;
6. 運算符作用于C++內部提供的數據類型時,原來含義保持不變。
更多關于物聯網培訓的問題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓服務經驗,采用全程面授高品質、高體驗培養模式,擁有國內一體化教學管理及學員服務,助力更多學員實現高薪夢想。