1 c语言提供了malloc()函数和free()
2 malloc()和free()是库函数,不在编译器的管理范围内。
3 对象创建
1)为对象分配内存
2)调用构造函数来初始化那个内存
步骤一可以分为静态存储区,栈,堆
4 c获取的存储单元的方法
变种calloc,recalloc()
释放函数free().
5 operator new()
自带类型检查,长度检查,初始化,安全检查
6 operator delete
只删除new
7 清除容器的方法
operator[]
remove()
8 用于数组的new和delete
delete[] 给编译器一个起始地址
说明其是一个数组的其实地址
9 重载delete和new
10定位delete 和new
11 delete功能只是代表释放了该指针对所指向内存的控制权限,然后其他程序也可以来用这块内存,所以delete后的内存里面存储的可能是个随机值,也可能还是原来的值