Effective Modern C++ 之 shared_ptr
我们前面介绍了unique_ptr智能指针,它对它所指向的对象资源具有专属所有权。这个就直接导致unique_ptr是无法进行复制操作的。有没有一种智能指针对象资源不具有专属所有权,也就是它可以进行复制操作。当然有的。那就是shared_ptr智能指针。shared_ptr也是对裸指针进行包装的类。 shared_ptr智能指针对它所指涉的对象资源具有共享所有权,也就是说指涉到该对象资源的所有的shared_ptr共同协作,确保在不再需要该对象的时刻将其进行析构。当最后一个指涉到该资源的shared_ptr不在指涉到对象资源时,该shared_ptr会对该对象资源进行析构。怎么判断是否是最后一
用户评论