0%

c++概述

动态内存分配

动态内存分配的一个基本问题是同一个内存区域表示的对象可能存在多个指针,释放一个指针后别的指针可能还会使用
直接使用malloc/free ,new/delete分配内存有诸多不便:
•忘记释放内存,造成内存泄漏
•使用已经释放掉的对象
•同一块内存释放再次
为了解决以上问题,可以使用智能指针shared_ptr类