Каноническая форма такая:
C++ |
1
2
3
4
5
| OStream& operator<<(OStream& _os, const T& _value)
{
// тут какая-то реализация вывода _value в _os....
return _os;
} |
|
Если T - POD-тип, то лучше использовать форму T _value. OStream может быть как стандартным потоком вывода (std::ostream или один из его наследников), так и пользовательским потоком.