1. 首页
  2. 数据库
  3. 其它
  4. Effective Modern C++ 之 shared_ptr

Effective Modern C++ 之 shared_ptr

上传者: 2021-01-15 06:49:27上传 PDF文件 44.76KB 热度 25次
我们前面介绍了unique_ptr智能指针,它对它所指向的对象资源具有专属所有权。这个就直接导致unique_ptr是无法进行复制操作的。有没有一种智能指针对象资源不具有专属所有权,也就是它可以进行复制操作。当然有的。那就是shared_ptr智能指针。shared_ptr也是对裸指针进行包装的类。 shared_ptr智能指针对它所指涉的对象资源具有共享所有权,也就是说指涉到该对象资源的所有的shared_ptr共同协作,确保在不再需要该对象的时刻将其进行析构。当最后一个指涉到该资源的shared_ptr不在指涉到对象资源时,该shared_ptr会对该对象资源进行析构。怎么判断是否是最后一
用户评论