Question.5
A developer uses shared_ptr:
auto p1 = std::make_shared<Data>(); auto p2 = p1; auto p3 = p1; p1.reset(); p2.reset(); printf("%ld", p3.use_count());
What does this print?
Select Answer
3
1 -- p1 and p2 released their shares; only p3 remains, keeping the Data alive
0 -- all pointers were reset
2