Pergunta de entrevista da empresa NAUTO

How would you design a robot that delivers food? How would you implement a smart pointer class?