Github位址:https://github.com/tinghaishuo/object-oriented/tree/master/Calculator/Calculator
題目:

解題過程:
- 一開始拿到題目,對于Scan類與Print類有種熟悉的感覺,卻對隊列似乎一竅不通,于是開始百度以及咨詢他人。在自我摸索中一路跌跌撞撞地完成了此次作業。
- 以下是此次代碼
面向對象程式設計第三次作業
- 運作
面向對象程式設計第三次作業
心得
- 對于此次作業,由于一開始不了解關于queue的知識,花費了不少時間精力去鑽研,還向他人請教了一些方法。對于代碼中對于一個數字的判斷,我本是用單個字元相結合的方法。
面向對象程式設計第三次作業
- 後從咨詢他人的途徑,了解了substr()的用法。由于之前并未使用過這種方法,便想嘗試,于是對代碼進行了修改,并進行了送出。
面向對象程式設計第三次作業 - 對于平時在mooc上的遠征計劃的學習,感受到了C++語言的便捷(相較于上學期學習的C語言),與此同時,簡單的聽課并不能收獲多少,所謂“實踐出真知”,隻有自己動手做題才能注意到自己的缺漏進而進行補救。
- 在看完題目後,對于題目的了解,就是先要建立Scan和Print兩個類,并在Scan類中對輸入的字元串進行處理。并将處理的字元串傳入隊列,通過Print類的處理輸出。至于隊列的操作,靠後期的學習。
- 在建立Scan類時,在public上構造了一個scan函數,一開始卻因為忘記添大括号而無法運作。
- 在嘗試用substr()時,一開始運作時,在數字後總會帶上一個符号,在重新梳理代碼時,發現自己的範圍取錯,及時進行了修正。
- 在百度學習時,get到了ctype.h以及tchar.h。
- 在C++的學習中,發現C++靈活性提高許多,不管是運作速度還是代碼的簡潔性都提高了許多,今後需要好好鑽研的還有許多。