iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
自我挑戰組

C++自學 系列

主要包含C++在30天內學習到的概念及一些實作題目。

參賽天數 13 天 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11 物件導向程式設計

物件導向程式設計封裝 Encapsulation:封裝是指將數據和操作這些數據的方法包裝在一個單獨的單元中。這樣可以隱藏內部實現細節,只暴露出必要的接口,從而提...

2024-09-21 ‧ 由 yun_26 分享
DAY 12

Day 12 建構子與解構子

建構子與解構子建構子:建構子是在創建對象時自動調用的函數,用於初始化對象的數據成員。建構子的名稱與類名相同,且沒有返回類型 可以有參數,也可以沒有參數 可以重...

2024-09-22 ‧ 由 yun_26 分享
DAY 13

Day 13 函數與資料封裝(公有與私有)

函數與資料封裝(公有與私有)公有:可以在類的外部被直接訪問,通常用來定義對外接口 私有:只能在類的內部訪問,這樣可以保護數據,防止外部代碼直接修改它們。私有成員...

2024-09-23 ‧ 由 yun_26 分享

Day 14 運算子重載

運算子重載運算子重載的基本形式是定義一個函數,這個函數的名稱是你想重載的運算子。重載的運算子可以是成員函數或友元函數 運算子重載的注意事項1.不能改變運算子的優...

2024-10-14 ‧ 由 yun_26 分享

Day 15 繼承

**繼承 **繼承的基本概念1.基類:被繼承的類2.派生類:繼承自基類的類 繼承的種類1.公有繼承:基類的公有成員變成派生類的公有成員,基類的私有成員無法直接訪...

2024-10-14 ‧ 由 yun_26 分享

Day 16 多型與虛擬函數

多型與虛擬函數虛擬函數是一種特殊的成員函數,它允許派生類重寫基類的函數,以便在運行時根據對象的具體類型來調用相應的方法。這樣可以實現動態綁定 基本概念在基類中使...

2024-10-14 ‧ 由 yun_26 分享

Day 17 抽象類別與純虛擬函數

抽象類別與純虛擬函數抽象類別是不能被實例化的類別,它用來作為基類,提供通用的接口供其他派生類實現。抽象類別包含至少一個純虛擬函數,這使得抽象類別成為只能被繼承的...

2024-10-14 ‧ 由 yun_26 分享

Day 18 函數模板與類別模板

函數模板與類別模板**函數模板:**定義通用的函數,該函數可使用不同的資料型態進行操作,適合用於處理具有相同邏輯操作但不同數據類型的函數。它的優勢在於編寫通用算...

2024-10-14 ‧ 由 yun_26 分享

Day 19 例外處理

例外處理例外處理是在程序執行過程中捕捉和處理異常情況的機制,用來應對程序執行時可能發生的錯誤,如數學計算錯誤、無效輸入或文件打開失敗等。例外處理使程序能夠在發生...

2024-10-14 ‧ 由 yun_26 分享

Day 20 名稱空間與作用域

名稱空間與作用域**名稱空間:**C++ 中用來組織和避免名稱衝突的機制,特別是當不同的庫或模組中存在同名的變量、函數或類時,名稱空間能夠幫助將它們區分開來 使...

2024-10-14 ‧ 由 yun_26 分享