unique_ptr和weak_ptr

来源:互联网 发布:java自定义枚举类型 编辑:程序博客网 时间:2024/06/11 00:00

一个unique_ptr拥有它所指向的对象,当我们定义一个unique_ptr时,需要将其绑定到一个new返回的指针,unique_ptr不支持普通的拷贝与赋值操作。
这里写图片描述
这里写图片描述
这里写图片描述

unique_ptr的release 和reset函数用法:

这里写图片描述

unique_ptr传递自己的删除器,如下:

这里写图片描述

weak_ptr是一种 不控制所指向对象生存期的智能指针,它指向由一个shared_ptr管理的对象,其操作:

这里写图片描述

使用例子如下:

这里写图片描述

0 0
原创粉丝点击