why 管理较难,忘记释放会内存泄漏,提早释放可能非法引用,重复释放. 为了更容易,更安全的使用动态内存,提供智能指针,其默认初始化保存一个空指针. what shared_ptr允许多个指针指向同一个对象 unique_ptr独占所指向的对象 weak_ptr弱引用,指向shared_ptr所管理的对象. <memory> shared_ptr和unique_ptr都支持的操作 操作 描述 shared_ptr sp 空智能指针 unique_ptr up 同上 p 用作条件判断 *p p-…