Crédit Agricole interview question

What is a smart pointer ?