程式語言

程式語言2024-01-22T06:44:53+08:00

[C++] 解構子 Destructor

解構子 Destructor 在 建構子 那篇中,我們知道建構子的存在是用來定義實體物件的創建過程。 既然有東西定義創建過程,那有沒有東西定義物件的銷毀過程呢? 有的!那就是我們今天要講的解構子 Destructor! 什麼是解構子 和建構子一樣,我們可以把解構子看作是一個類別中特別的函數,這個特別的函數會在物件被銷毀時「自動」執行。 你可能會問說,為什麼物件被銷毀時還要特別呼叫解構子這個函數 [...]

By |2024-03-15|分類:C++|標籤:, |0 則留言

[C++] 複製建構子 Copy Constructor

複製建構子 Copy Constructor 在 建構子 Constructor 那篇文章中,我們介紹了什麼是建構子,和類別的關係是什麼。但是建構子的深度遠遠不止於此。 這章我們要來介紹更為進階的觀念:複製建構子 Copy Constructor! 什麼是複製建構子 我們知道建構子是類別用來建立實體物件的函數。在一般的建構子,我們是透過傳進類別所需要的參數進行建構。 比如說: Object o [...]

By |2024-03-08|分類:C++|標籤:, |0 則留言

[C++] 建構子 Constructor

建構子 Constructor 在 類別 Class 中,我們介紹了什麼是類別以及該如何創造一個類別,其中我們講到了建構子,但我們沒有細講什麼是建構子。 建構子是創造一個實體物件必備的要件之一。接下來,讓我們仔細來討論這個重要的要件吧! 什麼是建構子 我們可以把建構子看作是一個類別中特別的函數,這個特別的函數會在物件被創造時「自動」執行。 當一個物件被創造時,編譯器會在該類別中尋找可以匹配的建 [...]

By |2024-03-07|分類:C++|標籤:, |0 則留言

[C++] 結構 Struct

結構 Struct 在前一章 類別 Class 中,我們仔細介紹了什麼是類別,以及它和物件導向的關係。 這章我們要來介紹類別的兄弟:結構 Struct。 什麼是結構 在前一章中,我們講到在 C++ 中,類別 Class 就像是物件的藍圖或是模板。 其實,Struct 和 Class 基本上是一樣的概念!結構一樣是物件的藍圖,一樣可以有不一樣的特徵和行為。 那如果是一樣的概念的話,為什麼要有結構 [...]

By |2024-02-28|分類:C++|標籤:, , |0 則留言

[C++] 類別 Class

類別 Class 在前一章節,我們提到了程式設計的一個重要基礎觀念,物件導向。在那個章節中我們提到了類別 Class 的概念,相信大家都還不是很懂什麼是類別。 這個章節我們就要來探索什麼是類別 Class,這也是一個在程式設計中非常重要的觀念! 什麼是類別 在 物件導向 那篇文中,我們提到了物件導向的核心就是物件。而每個物件都有兩個特點,特徵以及行為。 在 C++ 中,類別 Class 就像是 [...]

By |2024-02-26|分類:C++|標籤:, , |0 則留言

[C++] 物件導向 Object-Oriented Programming

物件導向 Object-Oriented Programming 在 C++ 的世界中,物件導向是一個非常重要的觀念!英文叫做 Object-Oriented Programming (OOP)。 物件導向這個觀念將在程式中的各種元件看作一個擁有特定屬性和行為的對象,這對程式開發的效率和清晰度的提升起到關鍵的作用。 在這一章中,我們就來討論到底什麼是物件導向?「物件」到底是什麼?以及如果沒有物件 [...]

By |2024-02-23|分類:C++|標籤:, |2 則留言
Go to Top