Domanda di colloquio di Bloomberg

What are smart pointers? what is auto_ptr in STL?