問題
- 日期類
- 日期間隔計算的實現
- distance 函式
- 運算子過載的實現
- 日期間隔計算的實現
- 類相互包含報錯
- 銀行系統-5 中 Account與AccountRecord類
- 類的編寫原則
- 例如常函式const運用原則
- 常函式內無對資料修改的操作
- 工程上,設計類的時候,一個原則就是,將對不改變資料的成員函式設計為常函式
- 例如常函式const運用原則
- 注意變數名儘量不要相同(容易出現錯誤)
void Accumulator::change(Date date, double _value) {
sum=sum+value*date.distance(lastDate);//記錄上一個過程中的日累積
value=_value;//更新餘額
lastDate=date;//更新日期
}
知識點
- vscode多檔案編譯
- 分檔案編寫
- .h檔案裡——寫類的宣告
- 常函式一般直接在標頭檔案實現
- .cpp檔案——裡面寫實現
- .h檔案裡——寫類的宣告
- vscode 配置調整
cmake使用
- 分檔案編寫
- STL運用
- multimap實現一鍵對映多值
- 運算子過載
- 讀寫檔案
- C++風格
- C++輸入函式型別的彙總(如get;gets;getline等)
- stdexcept錯誤處理庫
- try throw catch
- 自定義函式
QT介面的編寫