Domanda di colloquio di Motorola Solutions

What are different smart pointers in cpp?