C/C++編程筆記:C++中的函數(shù)重載
函數(shù)重載是C ++中的一項(xiàng)功能,其中兩個(gè)或多個(gè)函數(shù)可以具有相同的名稱,但可以具有不同的參數(shù)。
當(dāng)函數(shù)名稱因不同的作業(yè)而被重載時(shí),稱為函數(shù)重載。

在函數(shù)重載中,“函數(shù)”的名稱應(yīng)相同,而參數(shù)則應(yīng)不同。
函數(shù)重載可以視為C ++中多態(tài)功能的一個(gè)示例。
以下是一個(gè)簡單的C ++示例,以演示函數(shù)重載:
輸出:
Here is int 10
Here is float 10.1
Here is char* ten
函數(shù)重載如何工作?
完全匹配:-(功能名稱和參數(shù))
如果一被發(fā)現(xiàn),但精確匹配:?-
? ? ? ? ? ? ? ?-> Char,Unsigned char和short提升為int。
? ? ? ? ? ? ? ?->浮點(diǎn)數(shù)增加一倍
如果沒有找到匹配項(xiàng):
? ? ? ? ? ? ? ?-> C ++嘗試通過標(biāo)準(zhǔn)轉(zhuǎn)換找到匹配項(xiàng)。
否則錯(cuò)誤?
以上就是今天的全部內(nèi)容了。每日分享小知識(shí),希望對(duì)你有幫助~
另外如果你想更好的提升你的編程能力,學(xué)好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~
微信公眾號(hào):C語言編程學(xué)習(xí)基地
分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!
