什么是智能指针以及我何时应该在 C++ 中使用它?
智能指针是一种包装“原始”(或“裸”)C++ 指针的类。它用于管理指针指向的资源。例如,如果引用丢失了该内存位置。它有点像垃圾收集器。智能指针有多种类型。
几乎在所有情况下都应使用智能指针。这是因为使用指针的主要痛点是手动内存管理和内存泄漏。智能指针尝试消除这两者。如果您在实践中不想执行这两者中的任何一个,则应使用智能指针。
广告
智能指针是一种包装“原始”(或“裸”)C++ 指针的类。它用于管理指针指向的资源。例如,如果引用丢失了该内存位置。它有点像垃圾收集器。智能指针有多种类型。
几乎在所有情况下都应使用智能指针。这是因为使用指针的主要痛点是手动内存管理和内存泄漏。智能指针尝试消除这两者。如果您在实践中不想执行这两者中的任何一个,则应使用智能指针。