什么是智能指针,我什么时候应该在 C++ 中使用它?
智能指针是包装“原始”(或“裸”)C++指针的类。它用于管理指针指向的资源。例如,如果对该内存位置的引用丢失。它有点像垃圾收集器。有多种智能指针类型。
您几乎应该总是使用智能指针。这是因为使用指针的主要痛点是手动内存管理和内存泄漏。智能指针试图摆脱这两者。如果您不想在实践中执行其中任何一项,则应使用智能指针。
智能指针是包装“原始”(或“裸”)C++指针的类。它用于管理指针指向的资源。例如,如果对该内存位置的引用丢失。它有点像垃圾收集器。有多种智能指针类型。
您几乎应该总是使用智能指针。这是因为使用指针的主要痛点是手动内存管理和内存泄漏。智能指针试图摆脱这两者。如果您不想在实践中执行其中任何一项,则应使用智能指针。