Привет, лор!
Мне хочется сделать заглушку к cout, которая дописывает '\n' после каждого её вызова. Насколько я понимаю, у меня должен быть объект, у которого перегружен operator<<, и который возвращает сам себя на operator<<.
Но я не понимаю, как отследить окончание цепочки вызова операторов. То есть, грубо говоря, в строке
mycout << a << b отличить operator<<(mycout, a) от operator<<(mycout, b), и понять, что b - последний в списке.