Тестовое задание для программиста в Trickster Games

Давным-давно, в далеком 2007 году, я работал в славной компании «Trickster Games». Сейчас ее уже нет, но она была известна как разработчик игр для детей и квеста «Петрович и все, все, все..».

Так вот, в те далекие времена мы придумали тестовое задание для программиста:

#include <SomeStream.h>
 
void main()
{
    SomeStream stream;
    stream.info() << "Привет, мир!";
}

Задача: реализовать класс SomeStream таким образом, чтобы после выполнения main() в std::cout было выведено «Привет, мир!\n» (без кавычек). То есть добавить перевод строки в конец фразы.

Тогда никто из кандидатов не смог его решить. Может вам повезет? (:

Вот вам подсказка: крутая система логирования.

2 комментария
  1. написал(а) hyrurg (9 ноября 2015, 20:36)

    Какая то непонятная задача… В чем именно проблема то? Ну вывести перед выходом из программы перевод строки. Или в самом реализуемом классе надо вывести полученную строку? Ну опять тож самое. Не знаток с++ но вроде переопределить оператор возможно.

    1. написал(а) eJ (9 ноября 2015, 21:17)

      Проблемы-то никакой нет. Задание простейшее — решается через перегрузку оператора вывода. Просто никто из кандидатов так и не смог её решить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Блог Евгения Жирнова