Nokia interview question

Explain smart pointers, and differences between them