單元地圖
¶前置知識
- ✓ 函式的定義、傳參考與 const 參數(上冊 7.1、7.5、下冊 12.3)
- ✓ 內建函式
gcd與abs(上冊 7.6) - ✓ pair 與它的比較規則(下冊 10.11)
- ✓ 自定義比較函式與「相等回傳 false」鐵則(下冊 11.6、11.7)
¶學習成果
本單元結束後,你將能夠:
- ✓ 說出結構體要解決的問題:把同一個東西的多個欄位綁成一包,給每個欄位好讀的名字
- ✓ 用
struct定義新的資料型態,宣告變數與陣列,用.存取成員,整包賦值 - ✓ 用大括號初始化結構體變數,說出「沒給到的成員自動補零」的規則
- ✓ 定義與呼叫成員函式,把跟這包資料強相關的操作收進型態裡
- ✓ 寫出無參數與有參數的建構子,解釋「寫了建構子之後
Fraction f;為什麼可能編譯失敗」 - ✓ 多載
operator <讓自訂型態學會比大小,sort不用再傳第三個參數 - ✓ (延伸)多載
>>與<<,讓cin、cout直接讀寫自訂型態 - ✓ 在 pair 與結構體之間做出合理的選擇