前情回顧 在完成了王國文字分析的任務後,勇者小赤和他的夥伴們回到首都 這一次,他們收到新的委託: 冒險者公會正面臨麻煩,因為越來越多新人加入 但公會沒有系統來管...
繼承是甚麼? 📌 像小孩繼承父母的特徵 在程式中,一個類別可以「繼承」另一個類別的屬性與方法 好處是:避免重複程式碼,提升程式的可讀性與維護性 #inclu...
虛擬函式是甚麼? 📌 父類別定義某個函式為 virtual,子類別就可以改寫它 執行時,會根據物件實際型別,決定要呼叫哪個版本 這就是 多型 (polymor...
為什麼要用運算子多載? 平常我們可以用 3 + 5,因為 int 已經支援 + 但如果我們有 自訂類別(向量、複數、矩陣),就必須自己定義 +、== 等操作...
set:不重複的集合 會自動排序 不允許重複元素 用途:適合存放「唯一」的資料,例如學生學號、玩家 ID。 #include <iostream>...
為什麼需要例外處理? 📌 在程式中,錯誤難免會發生 存取不存在的檔案 陣列越界 如果不處理,程式可能直接當掉 例外處理就是讓程式「抓住錯誤」,並決定怎麼處理...
Lambda是甚麼? 📌 不用取名字的函式,適合寫小段邏輯 [capture](參數) -> 回傳型別 { 函式內容 }; #include...
什麼是並行處理? 📌 讓程式同時進行多項任務 你一邊下載影片,一邊聽音樂,這就是並行 用 std::thread 來建立多個執行緒(threads),讓 CPU...
記憶體管理是甚麼? 📌 變數的記憶體通常會自動配置和自動釋放 有時候,需要在程式執行中動態建立資料 int* p = new int(10); // 配置記憶...
心得 不知不覺間,一個月的時間就這樣過去了 剛開始的時候,從簡單的 "Hello World" 單純地讓文字顯示在螢幕上,感覺十分的稀奇 隨...