Pergunta de entrevista da empresa Ford Motor Company

What is a smart pointer in C++?