Pergunta de entrevista da empresa Bloomberg

Implement a basic shared pointer in C++