iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

C++入門即放棄 系列

挑戰30天
探討C++的美
探索未知的知識
尋找困難
克服困難
!!!!!!!!!!!!

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文 團隊夢幻公牛
DAY 21

[DAY21]小赤的程式冒險(終)

前情回顧 在完成了王國文字分析的任務後,勇者小赤和他的夥伴們回到首都 這一次,他們收到新的委託: 冒險者公會正面臨麻煩,因為越來越多新人加入 但公會沒有系統來管...

2025-10-05 ‧ 由 小赤 分享
DAY 22

[DAY22]學會了如何共享!

繼承是甚麼? 📌 像小孩繼承父母的特徵 在程式中,一個類別可以「繼承」另一個類別的屬性與方法 好處是:避免重複程式碼,提升程式的可讀性與維護性 #inclu...

2025-10-06 ‧ 由 小赤 分享
DAY 23

[DAY23]真真假假?

虛擬函式是甚麼? 📌 父類別定義某個函式為 virtual,子類別就可以改寫它 執行時,會根據物件實際型別,決定要呼叫哪個版本 這就是 多型 (polymor...

2025-10-07 ‧ 由 小赤 分享
DAY 24

[DAY24]我高你一個維度!

為什麼要用運算子多載? 平常我們可以用 3 + 5,因為 int 已經支援 + 但如果我們有 自訂類別(向量、複數、矩陣),就必須自己定義 +、== 等操作...

2025-10-08 ‧ 由 小赤 分享
DAY 25

[DAY25]我們來集合!

set:不重複的集合 會自動排序 不允許重複元素 用途:適合存放「唯一」的資料,例如學生學號、玩家 ID。 #include <iostream&gt...

2025-10-09 ‧ 由 小赤 分享
DAY 26

[DAY26]預料中的例外?

為什麼需要例外處理? 📌 在程式中,錯誤難免會發生 存取不存在的檔案 陣列越界 如果不處理,程式可能直接當掉 例外處理就是讓程式「抓住錯誤」,並決定怎麼處理...

2025-10-10 ‧ 由 小赤 分享
DAY 27

[DAY27]不一樣的表達!

Lambda是甚麼? 📌 不用取名字的函式,適合寫小段邏輯 [capture](參數) -> 回傳型別 { 函式內容 }; #include...

2025-10-11 ‧ 由 小赤 分享
DAY 28

[DAY28]同時做好多事情!

什麼是並行處理? 📌 讓程式同時進行多項任務 你一邊下載影片,一邊聽音樂,這就是並行 用 std::thread 來建立多個執行緒(threads),讓 CPU...

2025-10-12 ‧ 由 小赤 分享
DAY 29

[DAY29]我管理了我的回憶!

記憶體管理是甚麼? 📌 變數的記憶體通常會自動配置和自動釋放 有時候,需要在程式執行中動態建立資料 int* p = new int(10); // 配置記憶...

2025-10-13 ‧ 由 小赤 分享
DAY 30

[DAY30]旅途的終點?

心得 不知不覺間,一個月的時間就這樣過去了 剛開始的時候,從簡單的 "Hello World" 單純地讓文字顯示在螢幕上,感覺十分的稀奇 隨...

2025-10-14 ‧ 由 小赤 分享