PixelPlex interview question

Difference between smart pointers in C++