按『个人 Wiki』风格整理的学习笔记
首页
数学
物理
算法
编程
C/C++
Python
文档
内存分类
原始指针
智能指针
内存检查
Fork/Star me on GitHub
动态内存管理
miniWiki
内存分类
一个
进程 (process)
的
虚拟内存空间 (virtual memory space)
分为以下几个部分:
分类
用途
静态 (static)
内存
全局对象;局部静态变量;类的静态数据成员
栈 (stack)
内存
非静态局部对象
堆 (heap)
内存
运行期动态分配的对象
其中
堆内存
就是通常所说的
动态 (dynamic)
内存。
需要用到动态内存的场合包括:
运行前不知道所需空间,例如
容器 (container)
。
运行前不知道对象的具体类型,例如
多态 (polymorphism)
。
运行时在多个对象之间共享数据。
原始指针
智能指针
内存检查