c++ primer--12.1动态内存和智能指针
内存有三种类型:静态内存、栈内存和堆内存(自由空间)1.静态内存用来保存局部static对象、类static数据成员以及定义在任何函数之外的变量。2.栈内存用来保存定义在函数内的非static对象3.程序用堆来存储动态分配的对象。(动态内存不再使用时,必须显示的销毁它们)shared_ptr和unique_ptr是两个智能指针:行为类似常规指针,重要的是它负责自动释放所指向的对象。定义在memory头文件中。shared_ptr类回顾标准库类型vector,其定义的形式有点类似;sha
原创
2021-05-14 23:38:21 ·
89 阅读 ·
0 评论