本文介绍了 C++11 引入的三种智能指针:std::unique_ptr、std::shared_ptr 和 std::weak_ptr。unique_ptr 用于独占所有权,shared_ptr 允许多个指针共享资源,而 weak_ptr 提供对 shared_ptr 管理对象的访问但不增加引用计数。总结指出,选择智能指针应考虑资源所有权,并推荐优先使用 unique_ptr。