[C++] this 指標
this 指標 在 指標 那篇中,我們理解了什麼是指標。而在類別 Class 中,存在了另一個指標,叫做 this 指標(this pointer)。 這章我們就是要來一探究竟這個指標究竟是什麼東西! 初學者的疑問 初學類別的人很常問的一個問題就是:「我在呼叫成員函數時,程式碼是怎麼知道是哪個實體物件的函數?」 聽不懂什麼意思?我們來看一個例子: class Object { private: [...]
[C++] 友元件 Friend
友元件 Friend 在 類別優點 中,我們講到類別讓我們可以將細節給「包起來」,不讓外界看到。程式碼可以做到這點很大一部分歸功於關鍵字 public 和 private 的幫助。 但是當我們一定要取得另一個類別內被保護的資訊時該怎麼辦呢?這章我們就要來討論這個問題! 什麼問題 開頭說到,當我們一定要取得另一個類別中被保護的資訊時,該怎麼辦呢? 什麼情況會需要取得另一個類別中被保護的資訊呢? [...]
[C++] 類別 Class
類別 Class 在前一章節,我們提到了程式設計的一個重要基礎觀念,物件導向。在那個章節中我們提到了類別 Class 的概念,相信大家都還不是很懂什麼是類別。 這個章節我們就要來探索什麼是類別 Class,這也是一個在程式設計中非常重要的觀念! 什麼是類別 在 物件導向 那篇文中,我們提到了物件導向的核心就是物件。而每個物件都有兩個特點,特徵以及行為。 在 C++ 中,類別 Class 就像是 [...]