C++中程序存储空间除栈空间和静态区外,每个程序还拥有一个内存池,这部分内存被称为自由空间(free store)或堆(heap).程序用堆来存储动态分配的对象,即,那些程序运行时分配的对象.动态对象的生存期由程序来控制 ,当动态对象不再使用时,程序必须显式的销毁它们. new和delete的使用 C++中通过一对运算符new和delete来完成动态内存分配.new,在动态内存中为对象分配空间并返回一个指向该对象的指针,我们可以选择对对象初始化:delete接受一个动态对象的指针,销毁对象,并释…