[C++] this 指標
this 指標 在 指標 那篇中,我們理解了什麼是指標。而在類別 Class 中,存在了另一個指標,叫做 this 指標(this pointer)。 這章我們就是要來一探究竟這個指標究竟是什麼東西! 初學者的疑問 初學類別的人很常問的一個問題就是:「我在呼叫成員函數時,程式碼是怎麼知道是哪個實體物件的函數?」 聽不懂什麼意思?我們來看一個例子: class Object { private: [...]
[C++] 友元件 Friend
友元件 Friend 在 類別優點 中,我們講到類別讓我們可以將細節給「包起來」,不讓外界看到。程式碼可以做到這點很大一部分歸功於關鍵字 public 和 private 的幫助。 但是當我們一定要取得另一個類別內被保護的資訊時該怎麼辦呢?這章我們就要來討論這個問題! 什麼問題 開頭說到,當我們一定要取得另一個類別中被保護的資訊時,該怎麼辦呢? 什麼情況會需要取得另一個類別中被保護的資訊呢? [...]
[C++] 靜態成員函數 Static Member Function
靜態成員函數 Static Member Function 前一章我們介紹了什麼是 靜態成員變數,這章我們要來介紹另一個成員,也就是靜態成員函數 Static Member Function! 什麼是靜態成員函數 在前一章我們已經知道了什麼是靜態成員變數,但那個並不是類別中唯一的靜態成員。 函數也可以是靜態成員,就叫做靜態成員函數。 我們直接來看一個例子: class Object { pub [...]
[C++] 靜態成員變數 Static Member Variable
靜態成員變數 Static Member Variable 在 內部連結 那篇文中,我們講到如果要將一個全局變數改為擁有內部連結,我們可以使用關鍵字 static。 在類別中,我們有時候也會看到 static 關鍵字,但意義卻有一些些不一樣。 讓我們一起來看看吧! 什麼是靜態成員變數 我們直接來用實例看看什麼是靜態成員變數,先來看看這個例子: class Object { public: in [...]
[C++] 解構子 Destructor
解構子 Destructor 在 建構子 那篇中,我們知道建構子的存在是用來定義實體物件的創建過程。 既然有東西定義創建過程,那有沒有東西定義物件的銷毀過程呢? 有的!那就是我們今天要講的解構子 Destructor! 什麼是解構子 和建構子一樣,我們可以把解構子看作是一個類別中特別的函數,這個特別的函數會在物件被銷毀時「自動」執行。 你可能會問說,為什麼物件被銷毀時還要特別呼叫解構子這個函數 [...]
利用捷徑 Shortcuts 和 Numbers 完成 iPhone 自動記帳!內附免費記帳模板!
利用捷徑 Shortcuts 和 Numbers 完成 iPhone 自動記帳!內附免費記帳模板! 這篇我們不分享知識,我們分享乾貨! 想必大家都知道記帳的重要性,記帳可以讓我們精確知道我們每一分錢到底花到哪裡。而且良好的記帳習慣不僅有利於我們每個月結束後的覆盤,更是累積財富不可或缺的技能之一。 但有時候我們常常會花了一筆錢結果就忘記記下來,或是覺得很麻煩所以就懶得記。 這篇就是讓我們利用捷徑 [...]