C++学习之动态内存管理常见三种错误
C++中动态内存管理经常出现错误,现在我们通过简单的例子对其进行梳理。1.动态创建对象的方法,用new来创建,以整型为例int * pi = new int; //pi points to an dynamically allocatedunnamed, uninitialized int上面的语句就在自由存储区(堆)创建了一个动态的,未命名,未初始化的对象,并将指向该对象的指针赋于pi。2.动态对象的删除,用delete来删除动态对象。删除之后,指针就变...