iT邦幫忙

2024 iThome 鐵人賽

0
自我挑戰組

C++自學系列 第 14

Day 14 運算子重載

  • 分享至 

  • xImage
  •  

運算子重載
運算子重載的基本形式是定義一個函數,這個函數的名稱是你想重載的運算子。重載的運算子可以是成員函數或友元函數

運算子重載的注意事項
1.不能改變運算子的優先級和結核性
2.必須返回一個值

常見運算子的重載:
算數運算子:+, -, *, /
關係運算子:==, !=, <, >
賦值運算子:=
輸出運算子<<和輸入運算子>>通常重載為友元函數
https://ithelp.ithome.com.tw/upload/images/20241014/20168421SrnyhmJgFB.png

Number(int v = 0):建構子,用來初始化物件的值。
Number operator + (const Number& other):這個函數重載了加法運算子,使得 n1 + n2可以相加兩個Number物件的值。
n1 + n2:會調用重載的 + 運算子,將兩個Number物件的value相加,並返回一個新的Number物件。

到第14天中斷了,因為我以為自己傳出去了,結果只有儲存到草稿而已!!!


上一篇
Day 13 函數與資料封裝(公有與私有)
下一篇
Day 15 繼承
系列文
C++自學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言