为什么用智能指针

自动管理内存。不用手动delete,避免内存泄漏和悬空指针。

三种智能指针

unique_ptr:独占所有权,不能拷贝。shared_ptr:共享所有权,引用计数。weak_ptr:弱引用,解决循环引用。

怎么选

默认用unique_ptr。需要共享才用shared_ptr。有循环引用加weak_ptr。

声明:本站文章均来源于原创、转载、AI生成等渠道,如有版权及其他问题,请点击反馈,我公司会尽快查实并处理。