1. STL六大组件:容器、算法、迭代器、仿函数、适配器、配置器
2. malloc函数一般申请的是虚拟内存,不是物理内存,其大小可以超过机器物理内存
3. 内存泄漏是指程序中已动态分配的堆内存由于某种原因未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统奔溃等严重后果
4. C/C++程序占用内存分区
栈区:由编译器自动分配释放,存放函数的参数值,局部变量等。
堆区:由程序员分配和释放,若程序员不释放,程序结束后由操作系统回收。
全局区(静态区):存放全局变量,静态变量和常量。初始化的全局变量和静态变量存储在一个区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域(BBS区)。程序结束后由系统释放。
代码区:存放函数体的二进制代码,由操作系统进行管理。