SSE 指令集介紹與 C/C++ 向量化程式設計實戰
SSE 概覽:SIMD 平行運算的里程碑 全稱:Streaming SIMD Extensions(流式單指令多資料擴展) PIII 首發,P4/Athlon
《21天精通C++》第二周筆記(續):繼承機制與多型基礎
第十五至十六天:繼承核心機制 派生 = 繼承過程,class Derived : public Base 繼承內容:基類 public/protected 成
《21天精通C++》第二周筆記(下):建構子、析構子、拷貝控制與靜態成員
第十三天:建構子與析構子 建構子:同名函數、無回傳型別、可多載(參數表不同) 析構子:~ClassName()、無參數、不可多載、唯一 建構子初始化列表:唯一
《21天精通C++》第二周筆記(上):類別設計、封裝與建構子析構子
第八天:類別與存取控制 抽象資料型別 = 使用者定義型別(非內建型別) 成員存取:.(物件)、->(指標) 巢狀結構:多層 . 存取 類別宣告建議:全域
《21天精通C++》第一周學習筆記整理:從面向對象基礎到指標與引用
第一天:面向對象核心觀念 封裝:資料與操作綁定,物件主動回應訊息(如「列印你自己」) C++ 物件 = 使用者定義型別(class/struct)變數 + 成
C++ 核心機制:深度解析 extern "C" 與跨語言連結
常見模式與宏定義 #ifdef __cplusplus extern C { #endif // C 風格函數宣告/定義 #ifdef __cplusplu
C++ 進階技巧:成員函數模板實現智慧型指標的相容型別轉換
問題:智慧型指標缺乏隱式轉換 內建指標天然支援派生類→基類、非 const→const 等隱式轉換。但 SmartPtr<Derived> 與 Sm
C++ 之父親述:STL 入標準的歷程與核心設計哲學
標準化關鍵時刻的三大議題 1997 年 Morristown 會議前,委員會聚焦三大任務:細節完善、STL 納入、模板分離編譯。STL 的加入是「主要創新」,徹
C++ 之父 Bjarne Stroustrup 回顧:2005 年的 C++ 生態與發展
C++ 使用者持續增長的事實 根據 IDC 2003 年報告,全職 C++ 開發者超過 300 萬。自 1985 年商業化以來,C++ 經歷了前十年的爆發性增長
C++ 物件模型深度探索:菱形繼承與虛擬繼承記憶體佈局
菱形繼承的經典結構 虛擬繼承的核心價值在於解決菱形繼承中基類重複的問題。經典結構:C100 與 C101 虛擬繼承 C041,C110 多重繼承自 C100 與
C++ 核心概念:深入理解隱式介面與編譯期多態
面向對象與泛型編程的兩種多態模型 在傳統的面向對象編程(OOP)世界中,顯式介面與執行期多態是核心支柱。以一個典型的 Widget 類別為例,其公開的虛擬函數構
C++ 物件模型:建構子中呼叫虛函數的非多態行為深度解析
前言:直覺會騙人,標準不會 在基類建構子中呼叫虛函數,衍生類覆寫了該虛函數 —— 會發生多態嗎?答案是 不會。C++ 標準 (§12.7) 明確規定:建構/解構
C++ 自動化 Word 文件生成:基於 VB Script 的輕量級方案
前言:不用 COM 繁雜介面也能生成 Word 直接使用 Microsoft Office Automation (COM) 生成 Word 文件參數繁雜、程式
C++ 從零開始(六):語句——程式邏輯的骨架
前言:程式 = 資料結構 + 演算法,語句 = 演算法的表達 C++ 程式由語句構成,語句描述「做什麼」與「何時做」。本文系統梳理語句分類、執行模型、控制流語句
C++ 成員函數呼叫機制深度解析:從靜態綁定到虛函數分派
前言:this 指標的旅程 成員函數呼叫看似簡單,實則涉及 呼叫慣例、this 指標傳遞、靜態/動態綁定 等核心機制。本文通過匯編碼分析,揭示普通成員函數、靜態
C++ 型別轉型深度解析:dynamic_cast 與物件切割的生死抉擇
前言:轉型不只是語法糖 C++ 四種轉型運算子(static_cast、dynamic_cast、const_cast、reinterpret_cast)對應不