动态内存申请与释放,new/delete,malloc/free的功能。
动态内存申请与释放:new和malloc的功能:malloc是从堆空间申请指定数额的内存空间给当前进程。new在malloc的基础上,申请内存空间后调用对象的构造函数。free和delete的功能:free是将当前进程中从堆空间申请的内存中不需要的部分退还给堆空间,称为释放内存从进程释放到堆空间。delete是在用free释放当前对象之前,调用该类的析构函数。这四个关键字都需要和指针变量结合使用,需要有一个指针变量来指向被申请或被释放的内存。动态分配内存的过程中,需要在栈空间申请一个四字节内