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

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://www.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è)
久碰精品少妇中文字幕av| 成人高清在线观看91| 国产精品高清另类一区二区三区| 一二三日韩电影在线观看| 国产av一区二区三区野战| 亚洲成人永久免费精品| 午夜一区二区三区精品| 99精品热这里只有精品| 亚洲区一区二区三区精品| 亚洲精品熟女国产中文| 亚洲婷婷久久一区二区| 亚洲激情粉嫩中文字幕| 在线观看午夜视频免费| 最新日本免费久久精品| 国产高清毛片区1区二区三区 | 中文字幕一区二区av| 91久久亚洲综合精品日本| 免费午夜福利在线观看| 精品欧美激情精品一区| 91麻豆亚洲国产成人久久精品| 丰满肥臀熟女高清区二区| 日韩美女搞黄色的网站| 日韩天堂视频在线播放| 天堂av免费资源在线观看| 92午夜福利精品视频| 日本东京热免费一二三区| 国语av一区二区三区| 久久成人激情免费视频| 欧洲精品亚洲精品日韩专区| 精品中文人妻中文字幕| 久久尤物av天堂日日综合| 亚洲熟妇av一区二区三区l| 91精品超碰人人在线公开| 亚洲最大av在线精品国产| 怡红院一区二区三区毛片| 欧美熟女av在线观看| 欧美黄片在线免费观看视频 | 美女黄色午夜福利网站| 亚洲中文字幕第三页在线观看| 日本99精品视频10| av免费在线观看网页|