重載一個函數(shù)的條件是什么
重載函數(shù)是函數(shù)的一種特殊情況 , 為方便使用 , C++允許在同一范圍中聲明幾個功能類似的同名函數(shù) , 但是這些同名函數(shù)的形式參數(shù)必須不同 , 也就是說用同一個運算符完成不同的運算功能 。這就是重載函數(shù) 。重載函數(shù)常用來實現(xiàn)功能類似而所處理的數(shù)據(jù)類型不同的問題 。條件如下兩個重載函數(shù)必須在下列一個或兩個方面有所區(qū)別:
函數(shù)有不同參數(shù) 。函數(shù)有不同參數(shù)類型 , C++的這種編程機制給編程者極大的方便 , 不需要為功能相似、參數(shù)不同的函數(shù)選用不同的函數(shù)名 , 也增強了程序的可讀性 。C++運算符重載的相關(guān)規(guī)定如下:
【重載一個函數(shù)的條件是什么】不能改變運算符的優(yōu)先級;不能改變運算符的結(jié)合型;默認(rèn)參數(shù)不能和重載的運算符一起使用;不能改變運算符的操作數(shù)的個數(shù);不能創(chuàng)建新的運算符 , 只有已有運算符可以被重載;運算符作用于C++內(nèi)部提供的數(shù)據(jù)類型時 , 原來含義保持不變 。
推薦閱讀
- 日本人冬天怎么取暖
- 碧生源減肥茶和奧利司他哪一個減肥更靠譜
- mc是什么意思
- 一個女人的婚姻需要的是什么 在婚姻中女人需要的是什么
- 一個連多少人
- 一個手機號2個微信怎么弄
- 泥足深陷是什么意思
- 一個手機號能綁定幾個快手號
- 兩個k一個j一個8什么意思 j8是什么意思
- DKNY價格 dknyjeans
