Pergunta de entrevista da empresa Bloomberg

What are smart pointers? what is auto_ptr in STL?