C++ 智能指针(shared_ptr/weak_ptr)源码分析

C++11目前已经引入了unique_ptr, shared_ptr, weak_ptr等智能指针以及相关的模板类enable_shared_from_this等。shared_ptr实现了C++中的RAII机制,它不只仅具备通常指针(build-in/raw)的特性,更重要的是它能够自动管理用户在堆上建立的对象的生命周期,让用户不用为内存回收操心,避免内存泄漏。通常的智能指针都定义为一个模板类,
相关文章
相关标签/搜索