weak_ptr
← Back to Smart Pointers
A non-owning reference to an object managed by shared_ptr. weak_ptr does not prevent deallocation and must be converted to a shared_ptr to access the object. Used to break circular references between shared_ptr instances.