Pregunta de entrevista de Bloomberg

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