C++是廣泛使用的計算機編程語言,充分發揮面向對象編程(OOP)優勢。OOP不只是新術語,而是生成可復用對象的實際方法論。
C++建立在C語言基礎上,早期稱「帶類的C」。C++非取代C,而是補充支持C。現代C++程序中C語言基礎仍極重要。學習路徑:C語言特性 → C++基礎 → 高級C++,特性交叉介紹,最終拼湊成完整認知。
int x; // 聲明整型變量
x = 100; // 賦值,x現在包含值100
x += 50; // 復合賦值,x變為150
int y = 150; // 聲明並初始化
x += y; // x變為300
x++; // 自增,x變為301
x與X為不同變量| 支柱 | 核心思想 | C++實現機制 |
|---|---|---|
| 封裝 | 數據與操作綁定,隱藏內部細節 | class/struct、訪問控制(public/protected/private) |
| 繼承 | 複用現有類型,建立is-a關係 | 單繼承/多重繼承、虛繼承解決菱形問題 |
| 多態 | 同一接口不同實現,運行時綁定 | 虛函數、純虛函數、抽象類、override/final(C++11) |