1.裸指针导致内存泄漏如何处理,用过哪些智能指针,智能指针的原理是什么?用智能指针托管内存,让系统自动释放,从根源解决泄漏。用过的智能指针:std::unique_ptr (独占智能指针)std::shared_ptr (共享智能指针)std::weak_ptr (解决 shared_ptr 循环引用)展开讲:智能指针是一个栈上对象构造时 接管裸指针析构时 自动 delete 内存栈对象离开作用域 自动调用析构内存 100% 安全释放,不会泄漏. std::unique_ptr (独占指针)同一时间只有一个指针拥有对象不能拷贝,只能移动(move)最轻量、效率最高,和裸指针一样快适用:单纯管理...