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