Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

智能指標與記憶體管理

Smart Pointers、RAII、Move 語意完整指南。

🎯 智能指標基礎

Smart Pointer 概念

📖 左值與右值

L&R Value

🚀 Move 語意

Move Semantics

💡 最佳實踐

記憶體管理原則

  1. 優先使用 unique_ptr

    • 明確所有權
    • 零成本抽象
    • 自動釋放資源
  2. 需要共享時使用 shared_ptr

    • 引用計數
    • 線程安全(控制塊)
    • 避免循環引用
  3. 善用 Move 語意

    • 避免不必要的拷貝
    • 轉移資源所有權
    • 提升性能

常見陷阱

  • 避免裸指標與智能指標混用
  • 注意 shared_ptr 循環引用
  • Move 後不要使用原物件

最後更新: 2025-12-01