Как я могу перехватить flush / endl в подклассе iostream? - PullRequest
0 голосов
/ 24 января 2019

Я хочу передать std::ostream& функции, которая будет выполнять какое-то действие всякий раз, когда ей передается std::endl.

endl это просто \n, за которым следует flush, но я не могу просто создать подкласс потока и переопределить flush, потому что этот метод не является виртуальным.

Как я могу написать ostream, который реагирует на endl?

...