欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C++覆蓋和重載的區(qū)別是什么

這篇文章主要講解了“C++覆蓋和重載的區(qū)別是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“C++覆蓋和重載的區(qū)別是什么”吧!

遷西網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,遷西網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為遷西上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的遷西做網(wǎng)站的公司定做!

1、覆蓋

覆蓋也稱(chēng)為重寫(xiě)(override)。

覆蓋是存在類(lèi)中,子類(lèi)重寫(xiě)從基類(lèi)繼承過(guò)來(lái)的函數(shù),函數(shù)名、返回值、參數(shù)列表都必須和基類(lèi)相同。

當(dāng)子類(lèi)的對(duì)象調(diào)用成員函數(shù)的時(shí)候,如果成員函數(shù)有被覆蓋則調(diào)用子類(lèi)中覆蓋的版本,否則調(diào)用從基類(lèi)繼承過(guò)來(lái)的函數(shù)。

如果子類(lèi)覆蓋的是基類(lèi)的虛函數(shù),則可以用來(lái)實(shí)現(xiàn)多態(tài)。當(dāng)子類(lèi)重新定義基類(lèi)的虛函數(shù)之后,基類(lèi)指針可以根據(jù)賦給它不同子類(lèi)指針動(dòng)態(tài)的調(diào)用子類(lèi)中的虛函數(shù),做到動(dòng)態(tài)綁定,這就是多態(tài)。

2、重載

重載指允許在相同作用域中存在多個(gè)同名的函數(shù),這些函數(shù)的參數(shù)表不同,編譯器根據(jù)函數(shù)不同的形參表對(duì)同名函數(shù)的名稱(chēng)做修飾,然后這些同名函數(shù)就成了不同的函數(shù)。如:

void Fun(int a); void Fun(double a); void Fun(int a, int b); void Fun(double a, int b);

重載要求參數(shù)列表必須不同,比如參數(shù)類(lèi)型不同、參數(shù)個(gè)數(shù)不同、參數(shù)順序不同。如果僅僅是函數(shù)的返回值不同是沒(méi)辦法重載的。如:

int Fun(int a) void Fun(int a)

函數(shù)被C++編譯后在符號(hào)庫(kù)中的名字與C語(yǔ)言的不同。假設(shè)某個(gè)函數(shù)的原型為:

void foo( int x, int y);

該函數(shù)被C編譯器編譯后在符號(hào)庫(kù)中的名字為_(kāi)foo;而C++編譯器則會(huì)產(chǎn)生像_foo_int_int之類(lèi)的名字。

這樣的名字包含了函數(shù)名、函數(shù)參數(shù)數(shù)量及類(lèi)型信息,C++就是靠這種機(jī)制來(lái)實(shí)現(xiàn)函數(shù)重載的。

3、重載與覆蓋的區(qū)別

  • 重載要求函數(shù)名相同,但是參數(shù)列表必須不同;覆蓋要求函數(shù)名、參數(shù)列表、返回值必須相同。

  • 重載描述的是同一個(gè)類(lèi)中不同成員函數(shù)之間的關(guān)系;覆蓋是子類(lèi)和基類(lèi)之間不同成員函數(shù)之間的關(guān)系。

  • 重載的確定是在編譯時(shí)確定,是靜態(tài)的;虛函數(shù)則是在運(yùn)行時(shí)動(dòng)態(tài)確定。

感謝各位的閱讀,以上就是“C++覆蓋和重載的區(qū)別是什么”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)C++覆蓋和重載的區(qū)別是什么這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

文章標(biāo)題:C++覆蓋和重載的區(qū)別是什么
文章源于:http://aaarwkj.com/article46/pegghg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化品牌網(wǎng)站設(shè)計(jì)、云服務(wù)器、網(wǎng)站維護(hù)、微信小程序、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
小仙女精品经典三级永久| 亚洲日本一区二区高清| 日韩精品一区二区国产| 麻豆视频传媒入口在线播放| 91日本精品免费在线视频| 亚洲成人精品夫妻av| 熟女人妻精品一二三四| 国产欧美日韩亚洲综合在线| 把熟睡的少妇弄到高潮| 国产精品欧美一区二区视频| 粉嫩美女精品一区二区| 色欧美在线视频观看日韩| 国产精品乱码一区二区视频| 亚洲日本韩国在线免费| 人成午夜视频在线播放| 中文乱幕亚洲无套内射| 高潮少妇水多毛多av| 综合av在线一区天堂| 亚洲av最近在线观看| 国产老熟女不带套91| 偷拍视频一区二区三区| 蜜桃久久国产精品一区二区| 五月婷婷丁香噜噜噜噜| 18禁黄网站禁片免费视频| 中文字幕久久熟女蜜桃| 成人又黄又爽大片在线观看| 久久免费欧美日韩亚洲| 亚洲美女国产精选999| 久久久久精品久久久| 国产亚洲精品久久久闺蜜| 中文字幕日本人妻乱码| 麻豆精品国产粉嫩av| 精品国产伦一区二区三区在线| 亚洲av不卡一区二区在线观看| 国语对白刺激真实精品| 亚洲精品一级理论片对面| 国产模特一区二区三区| 国产一区二区三区高潮爽| 免费草b视频在线观看| 欧美精品亚洲精品日韩| 国产成人激情自拍视频在线观看|