999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C++語(yǔ)言中函數(shù)重載與運(yùn)算符重載問(wèn)題

2011-04-13 02:48:56孫明方周園園
科技傳播 2011年7期
關(guān)鍵詞:功能

孫明方,周園園

沈陽(yáng)師范大學(xué)物理科學(xué)與技術(shù)學(xué)院,遼寧 沈陽(yáng) 110034

0 引言

多態(tài)性是面向?qū)ο蟪绦蛟O(shè)計(jì)的重要特征之一,它與封裝性和繼承性共同組成面向?qū)ο蟮某绦蛟O(shè)計(jì)的三大基本特征,在函數(shù)重載中,同一個(gè)函數(shù)名可對(duì)應(yīng)若干種不同的實(shí)現(xiàn),依據(jù)函數(shù)參數(shù)的類型、個(gè)數(shù)和順序來(lái)確定某個(gè)實(shí)現(xiàn)。在運(yùn)算符重載中,同一個(gè)運(yùn)算符對(duì)應(yīng)著很多種功能,這些功能是通過(guò)函數(shù)來(lái)定義的,依據(jù)操作數(shù)的類型來(lái)確定應(yīng)選運(yùn)算符的功能。我們接觸的還有另一種是指同樣的消息被不同類的對(duì)象接受時(shí)產(chǎn)生完全不同的實(shí)現(xiàn),該情況大多產(chǎn)生在多類繼承中不同類中的相同說(shuō)明的成員函數(shù)的多態(tài)行為。其中多態(tài)性分為專用多態(tài)和通用多態(tài),專用多態(tài)分為強(qiáng)制多態(tài)和重載多態(tài);通用多態(tài)分為參數(shù)多態(tài)和包含多態(tài)。其中重載是實(shí)現(xiàn)C++多態(tài)性的一種十分重要的機(jī)制,成為重載多態(tài),即為程序正文中相同作用域內(nèi)的同一個(gè)標(biāo)識(shí)符賦予不同的操作語(yǔ)義,實(shí)質(zhì)上就是實(shí)現(xiàn)了程序空間到代碼空間的一對(duì)多映射。

1 函數(shù)重載

簡(jiǎn)單地說(shuō)函數(shù)重載就是賦給同一個(gè)函數(shù)名多個(gè)含義。在我們學(xué)的C++中函數(shù)重載分為普通函數(shù)的重載和成員函數(shù)的重載,也就是說(shuō)我們所學(xué)的函數(shù)重載可以以兩種不同的方式來(lái)實(shí)現(xiàn),就是我們所說(shuō)的普通函數(shù)的重載和成員函數(shù)的重載。

1.1 普通函數(shù)的重載

例1:

上一例題中,兩個(gè)函數(shù)都是普通的函數(shù)重載,由于主函數(shù)中調(diào)用的兩個(gè)函數(shù)對(duì)應(yīng)的參數(shù)個(gè)數(shù)不同,所以通過(guò)形參和實(shí)參的結(jié)合,我們得到了運(yùn)行的結(jié)果。

1.2 成員函數(shù)的重載

例2:

這是一個(gè)很常見的習(xí)題,該函數(shù)調(diào)用了構(gòu)造函數(shù)的兩種形式,有參和無(wú)參,對(duì)應(yīng)于主函數(shù)中帶有不同形式參數(shù)的函數(shù),我們得到不同的結(jié)果。

2 運(yùn)算符重載

運(yùn)算符重載就是就是賦予已有的運(yùn)算符多重含義,即多種功能。C++語(yǔ)言中通過(guò)重新定義運(yùn)算符,使它能夠用于特定類的對(duì)象執(zhí)行的特定的功能。一般情況下運(yùn)算符重載有兩種形式,重載為類的成員函數(shù)和重載為有元函數(shù)兩種。

2.1 重載為類的成員函數(shù)

例1:

2.2 重載為有元函數(shù)

執(zhí)行的結(jié)果同例1,兩種運(yùn)算符比較,我們知道單目運(yùn)算符最好被重載為成員函數(shù),雙目運(yùn)算符最好被重載為有元函數(shù)。

3 結(jié)論

以上我們總結(jié)了函數(shù)重載和運(yùn)算符重載的區(qū)別和特點(diǎn)。眾所周知,重載是為了以不同的方式來(lái)實(shí)現(xiàn)函數(shù),我們?nèi)绻炀毜膽?yīng)用這門技術(shù),可以提高程序的運(yùn)行效率和可讀性,通過(guò)學(xué)習(xí),使我們更透徹地理解了C++的多態(tài)性問(wèn)題。

[1]譚浩強(qiáng).C語(yǔ)言程序設(shè)計(jì)[M].3版.北京:清華大學(xué)出版社,2005,8.

[2]呂鳳翥.C++語(yǔ)言基礎(chǔ)教程[M].2版.清華大學(xué)出版社,2007,2.

[3]Stanley B.Lippman.C++Primer中文版[M].人民郵電出版社,2006,3.

猜你喜歡
功能
拆解復(fù)雜功能
鐘表(2023年5期)2023-10-27 04:20:44
也談詩(shī)的“功能”
基層弄虛作假的“新功能取向”
深刻理解功能關(guān)系
鉗把功能創(chuàng)新實(shí)踐應(yīng)用
關(guān)于非首都功能疏解的幾點(diǎn)思考
基于PMC窗口功能實(shí)現(xiàn)設(shè)備同步刷刀功能
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡(jiǎn)直”和“幾乎”的表達(dá)功能
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
主站蜘蛛池模板: 成人福利在线观看| 伊人丁香五月天久久综合| 婷婷六月综合网| 青青草一区| 国产精品区视频中文字幕| 四虎影视无码永久免费观看| 久久综合亚洲鲁鲁九月天| 中文字幕免费播放| 一区二区午夜| 四虎影视国产精品| 国产在线精彩视频二区| 99久久国产自偷自偷免费一区| 国产噜噜噜视频在线观看| 九九九精品成人免费视频7| 亚洲国产成人无码AV在线影院L| 伊人久久综在合线亚洲2019| 狼友av永久网站免费观看| 亚洲无线一二三四区男男| 真实国产乱子伦高清| 国产成人高清精品免费软件| 亚洲无码高清一区| 99久久精品无码专区免费| 久久国产精品电影| 国产精品xxx| 亚洲最大综合网| 国产精品99在线观看| 亚洲成A人V欧美综合天堂| 99热亚洲精品6码| 999国内精品久久免费视频| 国产精品网曝门免费视频| 中文字幕无码电影| 欧美丝袜高跟鞋一区二区| 亚洲精品无码久久久久苍井空| 亚洲视频色图| 亚洲区第一页| 国内毛片视频| 亚洲人成网18禁| 亚洲成人网在线观看| 国产成人av一区二区三区| 国产精品久久久久无码网站| 中文国产成人久久精品小说| 久久99国产综合精品1| 婷婷色丁香综合激情| 国产成年无码AⅤ片在线| 国产成人精品免费av| 亚洲一区网站| 亚洲资源在线视频| 日本三级欧美三级| 国产区在线观看视频| 国产国产人成免费视频77777| 欧美在线视频a| 亚洲男人在线| 黄色网页在线播放| 无码福利日韩神码福利片| 黄色国产在线| 国产一级小视频| 国产午夜福利亚洲第一| 一本无码在线观看| 在线a网站| 少妇人妻无码首页| 亚洲黄色视频在线观看一区| 91成人在线免费视频| 国产毛片高清一级国语 | 亚洲不卡无码av中文字幕| 亚洲第一av网站| 久久精品中文无码资源站| 亚洲欧美一区在线| 色综合久久无码网| 青草91视频免费观看| 亚洲欧洲自拍拍偷午夜色无码| 久热中文字幕在线观看| 亚洲国产高清精品线久久| 亚洲天堂免费在线视频| 99热这里只有精品免费| 亚洲AV一二三区无码AV蜜桃| 无码精品福利一区二区三区| 欧美69视频在线| 久久精品只有这里有| 日韩在线第三页| 久久这里只有精品23| 日韩国产无码一区| 亚洲天堂在线免费|