Здравствуйте, st., Вы писали:
st.>а пояснить можно?
Шаблонная friend-функция должна быть предварительно объявлена вне класса.
Чтобы компилятор знал что operator<< является шаблоном, надо добавить угловые скобки <>,
параметр T указывать необязательно, т.к. он выводится автоматически.
Подробнее Джосаттис, Вандевурд "Шаблоны С++" глава 8.4.