следующем. Я перегрузил оператор вывода, но мне надо чтобы перед вызовом этого оператора срабатывала другая функция(вывод даты и времени к примеру), но только один раз. Как можно такого добиться и можно ли? или надо смотреть в сторону какой-то другой реализации.
Нельзя
А так вам не подойдет? myLog() << "Something happened"; Функция MyLogger& myLog(){...} печатает дату и время, возвращает ссылку на ваш логгер.
Обсуждают сегодня