C++ Primer 第十二章读书笔记

十二章 动态内存

我们的程序到目前为止,用过静态内存和栈内存。栈内存保存局部static对象,类static数据成员以及定义在任何函数之外的变量。栈内存用来保存定义在函数内的非static对象。分配在静态内存或栈内存中的对象,由编译器自动创建和销毁。栈对象仅在其程序运行的时候存在,static对象在使用之前被分配,在程序结束时候销毁。
除了静态内存和栈内存,每个程序还有一块内存池,称为自由空间或堆。程序用堆存储动态分配的对象。当动态对象不再使用,我们必须显式的销毁它。

来自https://blog.csdn.net/u012864854/article/details/79777991:
C++ Primer 第十二章读书笔记_第1张图片

12.1 动态内存与只能指针

12.2 动态数组

你可能感兴趣的:(C++,Primer,c++)