Thales interview question

What are smart pointers and where do we use them