Pregunta de entrevista de Nokia

Implement a shared pointer in C++.