| 維度 | C (面向過程/結構) | C++ (面向對象) |
|---|---|---|
| 思維方式 | 自頂向下分解功能 | 自底向上建模對象 |
| 基本單元 | 函數/結構體 | 類/對象 |
| 數據安全 | 全局/局部變量,難控制 | 封裝:private/protected/public |
| 代碼復用 | 複製修改、函數庫 | 繼承、多態、模板 |
| 擴展性 | 修改現有代碼 | 開閉原則:對擴展開放,對修改關閉 |
C++ 不僅是「帶類的 C」,而是多範式語言:過程式、面向對象、泛型、函數式、元編程。
善用 RAII 管理資源,值語義 設計類型,編譯期計算 提升性能,零開銷抽象 實現高級功能。