Bloomberg interview question

What are smart pointers? what is auto_ptr in STL?