智能指针 C++ 智能指针是用于自动管理动态资源(主要是堆内存)的对象,能够有效防止资源泄漏和重复释放问题。 常见的智能指针包括 auto_ptr、unique_ptr、shared_ptr 和 weak_ptr 。 📌std::auto_ptr(已废弃) 基本原理 auto_ptr 通过管理权转移的方式避免资源重复释放: 在拷贝时将资源的所有权从一个对象转移给另一个对象,原来的对象指针被置为 nullptr, 确保资源仅被释放一次。小鸡很方2025/4/2大约 4 分钟C++智能指针auto_ptrunique_ptrshared_ptrweak_ptr