Pergunta de entrevista da empresa Nokia

Explain smart pointers, and differences between them