Мне было интересно, можно ли перегрузить ostream переменной подсчета, например,
ostream& operator << (ostream& out, TYPE t,int i);
Мне нужен int для вывода части массива, и было бы намного проще, если бы я мог просто отправить int через перегрузку
Вы можете использовать
struct TypeOut { TYPE _t; int _i; };
и функция записи ostream& operator << (ostream& out, TypeOut t);
ostream& operator << (ostream& out, TypeOut t);