1. 程式人生 > >C++過載運算子(一)如何過載運算子

C++過載運算子(一)如何過載運算子

剛學C++的同學都老是聽說什麼運算子過載,好像很高階的樣子,那麼嘿嘿嘿。

現在我們有一個時間類,我們要過載加減乘除運算子,以達到時間類之間的計算就跟數字加減乘除運算一樣。

首先我們先從最簡單的來:

時間類:

然後函式實現:(我們在此只貼出建構函式和Sum函式的實現,因為其他的用不到)

最後我們在主函式中定義CMyTime類來實現相加:

操作完成後我們看輸出:

那麼重頭戲來了,我們將時間類的Sum換為operator+ ,

在主函式中將

coding.Sum(fixing)改為coding + fixing;

ok,這就是最簡單的運算子過載了,我會在下篇博文中介紹運算子過載的其他知識。