五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

C/C++編程筆記:C++中的運(yùn)算符重載

2021-05-12 19:12 作者:C語(yǔ)言編程__Plus  | 我要投稿

在C ++中,我們可以使運(yùn)算符為用戶定義的類工作。這意味著C ++能夠?yàn)檫\(yùn)算符提供數(shù)據(jù)類型的特殊含義,這種能力稱為運(yùn)算符重載。


例如,我們可以在String之類的類中重載運(yùn)算符'+',以便僅使用+就可以連接兩個(gè)字符串。

算術(shù)運(yùn)算符可能會(huì)重載的其他示例類是復(fù)數(shù),小數(shù),大整數(shù)等。

一個(gè)簡(jiǎn)單而完整的例子


輸出:

12 + i9

運(yùn)算符功能和普通功能有什么區(qū)別?

運(yùn)算符功能與普通功能相同。唯一的區(qū)別是,運(yùn)算符的名稱始終是運(yùn)算符關(guān)鍵字,后跟運(yùn)算符的符號(hào),并且在使用相應(yīng)的運(yùn)算符時(shí)會(huì)調(diào)用運(yùn)算符功能。

以下是全局運(yùn)算符功能的示例:


我們可以讓所有運(yùn)算符超負(fù)荷嗎?

除了少數(shù)運(yùn)算符之外,幾乎所有運(yùn)算符都可以重載。以下是不能重載的運(yùn)算符的列表。

? 。(點(diǎn)運(yùn)算符)? ::? ? ?:? ? 大小

關(guān)于運(yùn)算符重載的要點(diǎn)

1)為了使運(yùn)算符重載起作用,至少一個(gè)操作數(shù)必須是用戶定義的類對(duì)象。

2)?賦值運(yùn)算符:編譯器會(huì)自動(dòng)為每個(gè)類創(chuàng)建一個(gè)默認(rèn)的賦值運(yùn)算符。默認(rèn)的賦值運(yùn)算符確實(shí)將右側(cè)的所有成員分配到左側(cè),并且在大多數(shù)情況下都可以正常工作(此行為與復(fù)制構(gòu)造函數(shù)相同)。

3)?轉(zhuǎn)換運(yùn)算符:我們還可以編寫(xiě)可用于將一種類型轉(zhuǎn)換為另一種類型的轉(zhuǎn)換運(yùn)算符。


輸出:

0.4

重載的轉(zhuǎn)換運(yùn)算符必須是成員方法。其他運(yùn)算符可以是成員方法或全局方法。

4)任何可以用單個(gè)參數(shù)調(diào)用的構(gòu)造函數(shù)都可以用作轉(zhuǎn)換構(gòu)造函數(shù),這意味著它也可以用于隱式轉(zhuǎn)換為正在構(gòu)造的類。


輸出:

x = 20,y = 20 x = 30,y = 0

我們很快將討論一些重要運(yùn)算符的重載,歡迎持續(xù)關(guān)注~

以上就是今天的全部?jī)?nèi)容了。每日分享小知識(shí),希望對(duì)你有幫助~

另外如果你想更好的提升你的編程能力,學(xué)好C語(yǔ)言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~

微信公眾號(hào):C語(yǔ)言編程學(xué)習(xí)基地

分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)

歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!



C/C++編程筆記:C++中的運(yùn)算符重載的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
元谋县| 邵阳县| 龙游县| 绥棱县| 林周县| 万安县| 镇江市| 通河县| 汉川市| 南昌县| 鹰潭市| 凉城县| 沂南县| 漠河县| 内黄县| 吉林省| 绥德县| 南漳县| 利辛县| 襄城县| 六盘水市| 鄂托克前旗| 沂源县| 嘉禾县| 宁波市| 买车| 教育| 屏边| 罗平县| 永城市| 宝丰县| 泸水县| 巴彦淖尔市| 永春县| 昔阳县| 岗巴县| 东安县| 册亨县| 拉萨市| 北宁市| 长治市|