多個 std::shared_ptr<> 變數可以共同管理一個共享記憶體分配,這得益於內建的引用計數。當所有智慧指標變數都釋放了對它的共享所有權後,C++ 會自動呼叫 delete 來釋放底層記憶體。
std::shared_ptr<>
delete
有關 shared_ptr 的更多資訊(包括互動式示例)