之前学习锁,用到了lock_guard,让我想起了自己智能指针部分还有所欠缺,故借机学习一波
智能指针:一个对于指针的封装,目的在于更好的管理内存,防止指针使用中的内存泄漏、二次释放等问题的产生。在C++的<memory>库中,有以下几种指针:auto_ptr、auto_ptr_ref、shared_ptr、weak_ptr、unique_ptr和default_delete。
auto_ptr
auto_ptr_ref
shared_ptr
weak_ptr
unique_ptr
default_delete