C++ 實戰:支付寶用戶系統核心類實作 (格式驗證、資金操作、命名空間)
專案背景 模擬支付寶核心 User 類別,涵蓋帳號/密碼/手機格式驗證、性別設定、餘額查詢、存款/提款(密碼驗證)、命名空間封裝。強調輸入防呆、封裝性、C 風格
C++ 實驗:手寫單向鏈表(深拷貝、記憶體管理、排序)完整實作
實驗目標 實作 list 類別,模擬 std::list 核心功能:動態配置節點、深拷貝建構/指派、插入/刪除任意位置、轉字串、排序。重點驗證指標操作、記憶體無
C++ 智慧指標進階:shared_ptr 循環引用與自定義刪除器深度解析
shared_ptr 循環引用問題 shared_ptr 採引用計數管理物件生命週期。當兩個物件互相持有對方的 shared_ptr 時,計數永不歸零,導致記憶
C++ 入門基石:語言特性、安裝編譯、資料型別、運算符與陣列
C++ 語言特性速覽 靜態型別:編譯期型別檢查 編譯執行:原始碼 → 機器碼 大小寫敏感 多範式:程序、物件導向、泛型 C 超集:合法 C 程式多為合法 C+
C++ 核心語法精講:指標、引用、時間處理、I/O 流與結構體
指標:記憶體地址的直接操作 指標儲存變數的記憶體位址。宣告形式 型別* 名稱,解參考用 *ptr,取址用 &var。 基本操作 int var = 2
C++ STL 容器精講:deque 雙端佇列完整操作指南
什麼是 deque? deque(Double-Ended Queue)是雙端佇列,支援常數時間在頭尾兩端插入/刪除元素,結合 vector 的隨機存取與 li
C++ 進階程式設計:檔案流、異常處理、動態記憶體與命名空間實戰
檔案 I/O:<fstream> 完整指南 C++ 以流抽象檔案操作,fstream 提供三大類別: ofstream:輸出檔案(寫入) ifst
C++ 函數進階:參數傳遞、靜態變數、遞歸與指標返回完整實戰
函數基礎回顧 函數是獨立的程式碼區塊,具備名稱、返回類型、參數列表。良好的函數設計能實現程式碼復用、模組化、易於測試。函數原型宣告(如 int func(dou
C++ 作用域解析運算符 (::) 完全指南
引言 C++ 引入作用域解析運算符 ::,主要解決名稱衝突與存取隱藏實體的問題。它是 C++ 特有的運算符,不存在於 C 語言中。 兩大核心用法 1. 存取
C++ 函數重載詳解:規則、機制與實戰範例
什麼是函數重載? 在 C++ 中,若在同一作用域內宣告多個同名函數,但其參數列表(參數個數、類型或順序)不同,這稱為函數重載。重載讓我們能用同一函數名稱處理不同
C++ Primer 讀書筆記第 13 章:深度解析拷貝控制與移動語義
在 C++ 類設計中,拷貝控制是核心議題之一。當我們定義一個類時,需要明確對象在拷貝、移動、賦值和銷毀時的行為。這些行為由五個特殊成員函數控制,統稱為拷貝控制操
設計模式實戰:裝飾者模式 C++ 完整實現與開閉原則應用
裝飾者模式核心意圖 動態地**給對象添加職責**,無需修改原類代碼,且裝飾可任意組合、疊加。是繼承的靈活替代方案,完美體現「對修改關閉,對擴展開放」 (OCP)
C++ Primer 第 6 章函數習題完整參考解答(原始碼)
本文提供《C++ Primer》第 6 章(函數)所有程式設計習題的完整可編譯原始碼,涵蓋函數定義、參數傳遞、遞迴、預設參數、函數重載、函數指標等核心觀念。
Effective Modern C++ 條款 35:任務導向程式設計優於執行緒導向程式設計
任務 vs 執行緒:兩種非同步執行策略 若需非同步執行函式 doAsyncWork(),有兩種基本選擇: 執行緒導向:建立 std::thread 直
C++ string 類別完整指南:建構、存取、轉換、拼接與大小寫轉換
C++ string 類別優勢 C++ std::string 強化字串處理能力,可完全取代 C 風格的 char[] 與 char*。使用前需包含 <
《More Effective C++》閱讀心得:從技巧到設計思維的進階之路
斷斷續續研讀《More Effective C++》一段時間,毫無疑問,這是與《Effective C++》齊名的經典。兩書合璧,如雙劍合壁,為 C++ 學翆之
C++ 侵入式智慧指標實作:引用計數基類與 Shared_Ptr 完整實現
侵入式 vs 非侵入式智慧指標 現代 C++ 中,shared_ptr 屬非侵入式:控制區塊(引用計數、刪除器)與被管理物件分離,智慧指標內部持有兩個指標。侵
C++ STL 容器完整學習筆記:string、vector、deque、list、set、map 等核心用法
1. string 字串操作 #include <iostream> #include <string> #include <a