智能指標與記憶體管理
Smart Pointers、RAII、Move 語意完整指南。
🎯 智能指標基礎
Smart Pointer 概念
- Smart Pointer - 智能指標基礎
- unique_ptr vs shared_ptr - 深度對比指南
📖 左值與右值
L&R Value
- L&R Value - 左值右值深入理解
🚀 Move 語意
Move Semantics
- Move - Move 語意基礎
- C++ Move 語意完整指南 - 完整實戰指南
💡 最佳實踐
記憶體管理原則
-
優先使用 unique_ptr
- 明確所有權
- 零成本抽象
- 自動釋放資源
-
需要共享時使用 shared_ptr
- 引用計數
- 線程安全(控制塊)
- 避免循環引用
-
善用 Move 語意
- 避免不必要的拷貝
- 轉移資源所有權
- 提升性能
常見陷阱
- 避免裸指標與智能指標混用
- 注意 shared_ptr 循環引用
- Move 後不要使用原物件
最後更新: 2025-12-01