Pergunta de entrevista da empresa Tesla

design a circular buffer on c++ (should use std:: exceptions for error handling )