Bloomberg Interview Question

What are smart pointers? what is auto_ptr in STL?