Pregunta de entrevista de Bank of America

asked some basic concepts about C++, such as smart pointer, destructor