Pergunta de entrevista da empresa Bloomberg

Detailed design and coding considerations if you implement your own generic smart pointer class.