C++ 智能指針(shared_ptr/weak_ptr)源碼分析

C++11目前已經引入了unique_ptr, shared_ptr, weak_ptr等智能指針以及相關的模板類enable_shared_from_this等。shared_ptr實現了C++中的RAII機制,它不只僅具備通常指針(build-in/raw)的特性,更重要的是它能夠自動管理用戶在堆上建立的對象的生命週期,讓用戶不用爲內存回收操心,避免內存泄漏。通常的智能指針都定義爲一個模板類,
相關文章
相關標籤/搜索