最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
府谷县| 资中县| 塘沽区| 新乐市| 乾安县| 定州市| 中牟县| 梅河口市| 永胜县| 平利县| 成武县| 田阳县| 阿鲁科尔沁旗| 五常市| 长顺县| 宜兰市| 浮山县| 法库县| 开鲁县| 湖南省| 万州区| 台湾省| 辰溪县| 丰城市| 杂多县| 合山市| 永靖县| 鹤山市| 石首市| 潜江市| 昔阳县| 轮台县| 双城市| 江津市| 区。| 葫芦岛市| 桐梓县| 色达县| 固阳县| 延寿县| 克拉玛依市|