Мне нужно перегрузить оператор << для потоков, чтобы работать со встроенными типами.Для строк это не проблема, так как я просто перегружаю функцию следующим образом: </p>
ostream& operator<<(ostream& os, const char* str) { /*...*/ }
Это работает, потому что эта функция глобальная, а не член.Проблема в том, что мне нужно перегрузить оператор << для других примитивных типов (целые числа, числа с плавающей запятой и т. Д.), Но это функции-члены.Есть ли способ, которым я могу сделать это?Мне нужно, чтобы он работал не только с cout, но и с другими потоками.Заранее спасибо. </p>