объекты которого можно выводить по-разному (допустим в консоль с ескейп последовательностями для цветов и формата, и для файлов без всего этого, или там например коллекция из енамов которую можно выводить как строки или как числа) как это идиоматически в плюсах реализовывается?
Сделай абстрактый интерфейс вывода объектов класса и наследников, отвечающих за тот или иной формат
Ну… если я правильно понял, я бы сделал два разных класса для работы с разными потоками вывода, и дёргал бы их из одного класса
Сделай общий интерфейс, аля итераторы и разные функции вывода
Обсуждают сегодня