陣列的秘密 一串連續的記憶體格子 陣列名稱就是指標指向第一個元素 int arr[3] = {1, 2, 3}; cout << arr &l...
改了又好像沒有? 傳值的函式裡改了,居然不會影響外面的變數? 函式可以「改到原本的變數」嗎? 如何解決? 把變數的「地址」傳給函式 函式裡透過指標找到房子...
引用(reference) 📌 引用就是變數的一個「別名」 就像幫變數取了另一個名字 int &ref = a; ref 和 a 指向同一個值...
自從小赤在冒險世界裡 學會了「計算機魔法」和「成績判斷咒語」後 他的冒險等級大幅提升 那天,他走到王國北邊的「知識森林」 想要尋找傳說中的智慧之書 據說這本書藏...
結構(struct) 📌 結構就像一個「資料容器」 可以把不同型別的資料放在一起 學生可能有:名字、年齡、分數 如果用變數來存放會很混亂 struct 能把它...
類別 📌 就像是設計圖 設計娃娃會有什麼名字、年齡 用來描述一種東西 應該有的屬性和方法 封裝 📌 就像是保險箱 把變數和函式包在一起 保護資料,不能隨便修...
什麼是建構子? 📌 當你一買到玩具,它就會自動貼上名字標籤 在物件被建立的時候就會自動執行 名字跟類別一樣 不需要回傳型別(不用 void 或 int) 可...
成員函式是甚麼? 📌 寫在 class 裡的函式,專門用來操作該物件的資料 每個人都有一本冒險者手冊 手冊裡寫著:名字、年齡、喜歡的技能 但是光有資料很無聊...
物件陣列(Array of Objects) 📌 之前我們學過「陣列」可以放一堆數字,現在,我們也可以用「陣列」放一堆物件 一間班級有很多學生,每個學生都是一個...
建構函式是甚麼? 📌 當你用 class 建立一個物件時,它會自動被呼叫,用來「初始化」物件 特點: 名稱跟類別相同 沒有回傳型別 可以有參數,也可以不...