[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 則留言

智能合約是什麼?有什麼優缺點?

智能合約是什麼?有什麼優缺點? 在上一章 區塊鏈是什麼? 一文中,我們了解了什麼是區塊鏈,包括它的原理以及應用。其中就提到了智能合約。 在這一章,我們就要來仔細解析什麼是智能合約,它可以做什麼?有哪些優缺點? 什麼是智能合約 智能合約這個概念,最早是由一個電腦科學家兼密碼學家 Nick Szabo 在 1994 年提出來的。 在 Szabo 的構想中,一種單純由程式碼構成的合約可以在去中心化的 [...]

By |2024-02-29|分類:科技新知|標籤:, |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 則留言

OpenAI 再推出重磅模型 Sora!一句話產生長達一分鐘的影片!

OpenAI 再推出重磅模型 Sora!一句話產生長達一分鐘的影片! 前幾天 OpenAI 又發布了一個重大的消息!他們推出了新模型 Sora,一個可以將文字轉化為影片的深度學習模型。 在這篇,我們就來仔細看看這個新模型 Sora 究竟是什麼?它能夠做到什麼事?以及它的限制等等! 什麼是 Sora 在 ChatGPT 是什麼?應用、優缺點以及未來展望 那篇文章中,我們已經介紹過了什麼 Open [...]

By |2024-02-20|分類:科技新知|標籤:, , , |0 則留言

[C++] 變數範圍 Scope

變數範圍 Scope 在「作用域」這一節中,我們介紹了 內部連結、外部連結 等等觀念。這章我們要來介紹更為基礎的觀念:變數範圍 Scope。 一樣我們會先了解什麼是變數範圍,看看有哪幾種範圍,接著舉幾個例子讓我們可以更容易理解! 什麼是變數範圍 前一章我們有提到什麼是 全局變數 global variable,與之相反的,我們有區域變數 local variable,另外還有區塊變數 bloc [...]

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