Pregunta de entrevista de Akamai

Implement smart pointers in C++.