多个 std::shared_ptr<> 变量可以共同管理一个共享内存分配,这得益于内置的引用计数。当所有智能指针变量都释放了对它的共享所有权后,C++ 会自动调用 delete 来释放底层内存。
std::shared_ptr<>
delete
有关 shared_ptr 的更多信息(包括交互式示例)