读书笔记《C++ Primer》第五版——第十二章 动态内存
来源:互联网 发布:身份证复制软件3.7 编辑:程序博客网 时间:2024/05/18 01:33
shared_ptr和unique_ptr都支持的操作
unique_ptr<T> up 空智能指针 p 若p指向一个对象,条件判断返回true *p 解引用,获取指向对象 p->mem 等价于(*p).mem p.get() 返回p中保存的指针,小心使用 swap(p, q)
p.swap(q) 交换p和q中的指针
shared_ptr独有的操作
注意:如果将shared_ptr存放于一个容器中,而后不需要全部元素,记得erase删除不在需要的那些元素
定义和改变shared_ptr的其他方法
注意:智能指针确保异常产生时,管理内存被释放
unique_ptr独有的操作
weak_ptr
指向数组的unique_ptr
注意:shared_ptr不直接支持动态数组,可使用*(sp.get() + i)
标准库allocator类及其算法
拷贝和填充为初始化内存的算法
阅读全文
0 0
- 读书笔记《C++ Primer》第五版——第十二章 动态内存
- 实验测试1《C++ Primer》第五版——第十二章 动态内存
- 《c++ primer》第五版 第十二章 动态内存
- 《C++primer(第五版)》学习之路-第十二章:动态内存
- c++primer(第五版) 第十二章 动态内存习题答案
- c++primer第五版第十二章练习
- C++primer第五版笔记-第十二章动态内存
- c++ primer(第五版)笔记 第十二章 动态内存(1)
- c++ primer(第五版)笔记 第十二章 动态内存(2)
- c++primer第十二章读书笔记
- 记录——《C Primer Plus (第五版)》第十章编程练习第十二题
- 继承与动态内存分配——《c++primer plus第五版》
- C primer plus(第五版)编程练习第十二章
- C++primer第五版第十二章学习笔记
- c++ primer(第五版)学习笔记及习题答案代码版(第十二章)动态内存与智能指针
- 《C++Primer》读书笔记——第12章 动态指针与内存管理
- 记录——《C Primer Plus (第五版)》第十二章编程练习第1-8题
- 《C++ Primer》读书笔记第十二章-1-动态内存与智能指针
- mysql5.7导出数据提示--secure-file-priv选项问题的解决方法
- 实验测试1《C++ Primer》第五版——第十一章 关联容器
- SQL注入详细过程
- PythonStock(15):使用bokeh 展示股票报表数据
- [6]_编译内核错误提示1:Unable to find the ncurses libraries or the 和 E: Unable to locate package ncurse
- 读书笔记《C++ Primer》第五版——第十二章 动态内存
- 实用idea代码编辑快捷键
- Spring boot下 拦截器中的Service空指针异常解决方法
- 数据结构之排序二叉树递归建立,递归查找
- Lintcode 612. K个最近的点
- 装饰模式
- 第十三周java作业--集合框架
- Mysql基本命令之事务处理
- sql的基本语句