weak_ptr
A non-owning reference to a `shared_ptr` object that can check whether it's still alive.
Intermediate
Breaks reference cycles (parent ↔ child). if (auto p = w.lock()) use(*p);
Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.
Discussion (0)
Sign in or join free to ask questions and discuss this topic.