什么是智能指针以及我何时应该在 C++ 中使用它?


智能指针是一种包装“原始”(或“裸”)C++ 指针的类。它用于管理指针指向的资源。例如,如果引用丢失了该内存位置。它有点像垃圾收集器。智能指针有多种类型。


几乎在所有情况下都应使用智能指针。这是因为使用指针的主要痛点是手动内存管理和内存泄漏。智能指针尝试消除这两者。如果您在实践中不想执行这两者中的任何一个,则应使用智能指针。

更新于:2019 年 7 月 30 日

319 次浏览

开启你的 职业生涯

完成课程获取认证

开始
广告