Question 16
Which C++ standard library smart pointer provides exclusive ownership of a dynamically allocated object?
Option B is correct. std::unique_ptr uniquely owns and manages another object through a pointer and disposes of that object when the unique_ptr goes out of scope.