重載是什么意思_重載函數(shù)
1、所謂函數(shù)重載是指同一個(gè)函數(shù)名可以對(duì)應(yīng)著多個(gè)函數(shù)的實(shí)現(xiàn)。例如,可以給函數(shù)名add()定義多個(gè)函數(shù)實(shí)現(xiàn),該函數(shù)的功能是求和,即求兩個(gè)操作數(shù)的和。其中,一個(gè)函數(shù)實(shí)現(xiàn)是求兩個(gè)int型數(shù)之和,另一個(gè)實(shí)現(xiàn)是求兩個(gè)浮點(diǎn)型數(shù)之和,再一個(gè)實(shí)現(xiàn)是求兩個(gè)復(fù)數(shù)的和。每種實(shí)現(xiàn)對(duì)應(yīng)著一個(gè)函數(shù)體,這些函數(shù)的名字相同,但是函數(shù)的參數(shù)的類型不同。這就是函數(shù)重載的概念。函數(shù)重載在類和對(duì)象的應(yīng)用尤其重要。
2、 函數(shù)重載要求編譯器能夠唯一地確定調(diào)用一個(gè)函數(shù)時(shí)應(yīng)執(zhí)行哪個(gè)函數(shù)代碼,即采用哪個(gè)函數(shù)實(shí)現(xiàn)。確定函數(shù)實(shí)現(xiàn)時(shí),要求從函數(shù)參數(shù)的個(gè)數(shù)和類型上來(lái)區(qū)分。這就是說(shuō),進(jìn)行函數(shù)重載時(shí),要求同名函數(shù)在參數(shù)個(gè)數(shù)上不同,或者參數(shù)類型上不同。否則,將無(wú)法實(shí)現(xiàn)重載。
3、 參數(shù)類型上不同的重載函數(shù)
4、 下面舉一個(gè)在參數(shù)類型不同的重載函數(shù)的例子:
5、 #include
6、 int add(int, int);
7、 double add(double, double);
8、 void main()
9、 {
10、 cout< 11、 cout< 12、 } 13、 int add(int x, int y) 14、 { 15、 return x+y; 16、 } 17、 double add(double a, double b) 18、 { 19、 return a+b; 20、 } 21、 該程序中,main()函數(shù)中調(diào)用相同名字add的兩個(gè)函數(shù),前邊一個(gè)add()函數(shù)對(duì)應(yīng)的是兩個(gè)int型數(shù)求和的函數(shù)實(shí)現(xiàn),而后邊一個(gè)add()函數(shù)對(duì)應(yīng)的是兩個(gè)double型數(shù)求和的函數(shù)實(shí)現(xiàn)。這便是函數(shù)的重載。 22、 以上程序輸出結(jié)果為: 23、 15 24、 15.5 25、 參數(shù)個(gè)數(shù)上不同的重載函數(shù) 26、 下面舉一個(gè)在參數(shù)個(gè)數(shù)上不相同的重載函數(shù)的例子: 27、 #include 28、 int min(int a, int b); 29、 int min(int a, int b, int c); 30、 int min(int a, int b, int c, int d); 31、 void main() 32、 { 33、 cout< 34、 cout< 35、 } 36、 int min(int a, int b) 37、 { 38、 return a 39、 } 40、 int min(int a, int b, int c) 41、 { 42、 int t = min(a, b); 43、 return min(t,c); 44、 } 45、 int min(int a, int b, int c, int d) 46、 { 47、 int t1 = min(a, b); 48、 int t2 = min(c, d); 49、 return min(t1, t2); 50、 } 本文到此講解完畢了,希望對(duì)大家有幫助。 關(guān)鍵詞:
相關(guān)閱讀
-
重載是什么意思_重載函數(shù)
1、所謂函數(shù)重載是指同一個(gè)函數(shù)名可以對(duì)應(yīng)著多個(gè)函數(shù)的實(shí)現(xiàn)。例如,可 -
李子樹(shù)下埋死人上一句是什么_李子樹(shù)下埋...
1、原話是這樣說(shuō)的:杏傷人,桃保人,李子樹(shù)下埋死人。2、意思是杏吃多 -
監(jiān)測(cè)站周六日上班嗎_監(jiān)測(cè)站
絕大部分的環(huán)保局下屬的環(huán)境監(jiān)測(cè)站屬于自收自支事業(yè)單位,有些地方屬于 -
黃金湯姆遜沖鋒槍_黃金湯姆遜
1、是電影卡彭。本文到此分享完畢,希望對(duì)大家有所幫助。 -
改變英文名詞_改變英文
1、動(dòng)詞:change,alter,modify,vary change較常用2、名詞:changing, -
導(dǎo)航工廠設(shè)置密碼大全_雜牌導(dǎo)航工廠4位密碼
1、可能是3368。2、8888,6666,0000。3、1234多試試。本文到此講解完畢
- 重載是什么意思_重載函數(shù)2023-07-31
- 李子樹(shù)下埋死人上一句是什么_李子樹(shù)下埋死2023-07-31
- 廈門港口服務(wù)能級(jí)再提升 將有效幫助相關(guān)企2023-07-31
- 兩岸業(yè)者同臺(tái)“炫技”共覓商機(jī) 廈門工博會(huì)2023-07-31
- 8月起這些新規(guī)將影響你我生活 涉及就業(yè)、2023-07-31
- 過(guò)斑馬線不得看手機(jī) 廈門這部交通安全新規(guī)2023-07-31
- 7月31日起 廈門12條公交線路調(diào)整2023-07-31
- 吉事繪丨吉林元素相約蓉城!劉吉安首登成都2023-07-31
- 商務(wù)部回應(yīng)我國(guó)對(duì)部分無(wú)人機(jī)及相關(guān)物項(xiàng)實(shí)施2023-07-31
- 列車因暴雨滯留,乘務(wù)員哽咽安撫旅客……2023-07-31
- 96秒,帶你走近中國(guó)軍隊(duì)2023-07-31
- 監(jiān)測(cè)站周六日上班嗎_監(jiān)測(cè)站2023-07-31
- 黃金湯姆遜沖鋒槍_黃金湯姆遜2023-07-31
- 國(guó)足又遇下下簽:除了韓國(guó),碰到三檔四檔強(qiáng)2023-07-31
- 兩岸業(yè)者同臺(tái)“炫技”共覓商機(jī) 廈門工博會(huì)2023-07-31
- 過(guò)斑馬線不得看手機(jī) 廈門這部交通安全新規(guī)2023-07-31
- 廈門港口服務(wù)能級(jí)再提升 將有效幫助相關(guān)企2023-07-31
- 7月31日起 廈門12條公交線路調(diào)整2023-07-31
- 8月起這些新規(guī)將影響你我生活 涉及就業(yè)、2023-07-31
- 牛皮吹破了!越南經(jīng)濟(jì)開(kāi)始閃崩,出口下滑162023-07-31
- 智慧醫(yī)療新模式開(kāi)啟 在家動(dòng)動(dòng)遙控器坐享健2023-07-31
- 上城區(qū)首個(gè)樓宇退役軍人服務(wù)站落戶四季青街2023-07-31
- 湖北首個(gè)“愛(ài)我人民愛(ài)我軍”雙擁主題地鐵專2023-07-31
- 多措并舉,泉口街道開(kāi)展暑期安全檢查工作2023-07-31
- 改變英文名詞_改變英文2023-07-31
- 導(dǎo)航工廠設(shè)置密碼大全_雜牌導(dǎo)航工廠4位密碼2023-07-31
- 北京發(fā)布分區(qū)域暴雨紅色及橙色預(yù)警2023-07-31
- 白色灰黃玉鐲子2023-07-31
- 廈門港口服務(wù)能級(jí)再提升 將有效幫助相關(guān)企2023-07-31
- 兩岸業(yè)者同臺(tái)“炫技”共覓商機(jī) 廈門工博會(huì)2023-07-31