Pergunta de entrevista da empresa Interactive Brokers

Modern c++ features, polymorhism, string replacement in place