1.为什么会有unique_ptr? 动态内存忘记delete,导致内存泄漏.比如: p = new (); if(...) { return ; } delete p; 因此我们需要一种方式来解决这个问题,不管我们怎么折腾,能够避免内存不释放的问题. 于是我们引入了auto_ptr,但是auto_ptr相对来说有以下缺点,目前已经停用了. 缺点1: 缺点2: auto_ptr的进化版unique_ptr就被引入进来. 2.unique_ptr的特点. unique_ptr继承了auto_ptr…