unique_ptr
来源:互联网 发布:网络牛牛赌博 编辑:程序博客网 时间:2024/06/05 11:08
unique_ptr
- unique_ptr(定义在中)提供了一种严格的语义上的所有权
o 拥有它所指向的对象
o 无法进行复制构造,也无法进行复制赋值操作(译注:也就是对其无法进行复制,我们无法得到指向同一个对象的两个unique_ptr),但是可以进行移动构造和移动赋值操作
o 保存指向某个对象的指针,当它本身被删除释放的时候(例如,离开某个作用域),会使用给定的删除器(deleter)删除释放它指向的对象。 - unique_ptr的使用能够包括:
o 为动态申请的内存提供异常安全
o 将动态申请内存的所有权传递给某个函数
o 从某个函数返回动态申请内存的所有权
o 在容器中保存指针 - “所有auto_ptr应该已经具有的(但是我们无法在C++98中实现的)功能”
unique_ptr十分依赖于右值引用和移动语义。
- unique_ptr
- unique_ptr
- unique_ptr
- unique_ptr
- unique_ptr
- unique_ptr
- unique_ptr
- unique_ptr
- unique_ptr
- C++ unique_ptr
- C++ unique_ptr
- std::unique_ptr
- shared_ptr / unique_ptr不完全类型
- auto_ptr VS unique_ptr
- auto_ptr与unique_ptr
- C++智能指针--unique_ptr
- unique_ptr使用简介
- C++11之 unique_ptr
- hust1608 Dating With Girls hust校赛 BFS求最长路
- Window.ShowModalDialog使用手册
- POSIX 多线程程序设计
- ios 对时间进行排序
- Windows的注册表项-最近文档,自更新
- unique_ptr
- 使用iftop查看linux连接进程占用的实时流量
- 淘寶聯盟重啓阿裏媽媽 2012分成金額突破30億
- CSS3系列教程:嵌入字体/网络字体
- C#中读写INI文件
- M基础(参考Cache面向对象软件开发教程.pdf P489)
- Linux知识 - 修改时间
- 将SqlDataReader转换为DataTable
- Linux rpm 命令参数使用详解[介绍和应用]