C++11 新特征:智能指针——weak_ptr
2020-06-08
weak_ptr看起来更像shared_ptr的附属品,它从shared_ptr衍生,但不会控制所指向对象的生命周期。weak_ptr的弱就弱在这里。
C++11 新特征:智能指针——unique_ptr
2020-06-08
在C++11引入的新智能指针中,shared_ptr指针通过其计数机制实现与其他指针共享内存。此外,在C++11中还存在一个与之相应的智能指针——unique_prt:它同样可以自动管理内存,只是这块内存不和其他的unique_ptr分享。
C++11 新特征:智能指针——shared_ptr
2020-06-08
shared_ptr在内部维护一个相当于引用计数的机制,允许多个指针同时指向一个对象。某个指针被销毁之后,引用计数同时较少,当所有指针都被销毁之后,自动释放管理的对象。