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

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è)
久久精品国产亚洲av高清一区| 国产91白丝在线观看| 亚洲av香蕉综合一区| 日本成人一区二区三区视频| 国产91对白在线观看| 欧美一区二区三区十区| 十八禁无遮挡污污污网站| 国产一区二区三区在线观看俏佳人 | 中文字幕人妻少妇美臀| 欧美三级影院网上在线| 国产av日韩精品一区二区三区| 亚洲男人的av天堂生活| 中文色婷婷国产精品视频| 午夜福利尤物一区二区| 国产亚洲精品免费视频| av国产一区二区在线| 成人嚼牙特别黑黄怎么办| 亚洲一区二区三区色偷偷| 日本精品1区国产精品| 麻豆精品新av中文字幕| 中文字幕伦理一区二区三区| 99热国产这里只有精品| 免费啪啪视频一区二区| 西西美女掰开阴让你看| 中文字幕人妻系列东京热| 亚洲欧美一区二区中文字幕| 欧美亚洲一区二区三区91| 国产综合精品一区二区| 亚洲一区二区三区 日韩精品| 夫妻过性生活视频播放| 国产精品亚洲二区三区三州| 亚洲精品一区二区午夜| 91一区二区亚洲嫩草| 人妻av一区二区三区| 日韩中文字幕在线有码| 国产一级特黄大片特爽| 美女露脸口爆吞精视频| 白白在线观看网站看看亚洲| 国产成人av在线观看| 国产污视频网站在线观看| 91九色在线免费观看|