Я предполагаю, что это может быть простым вопросом для всех гуру здесь, но я как-то не мог понять ответ.
Я хочу, чтобы писать ячейки csv в поток так же просто, как это:
stream << 1 << 2 << "Tom" << std::endl;
который создавал бы выход, например, 1,2, Том. Как я могу это достичь? Я решил, что мне нужно создать пользовательский streambuf (поскольку я не думаю, что это правильный способ сделать это на уровне потока, было бы настоящей болью просто перегрузить < < для всех типов), но я не уверен как < обычно реализуется. Позволяет ли он называть или писать или что. Должен ли я переопределить те или что? Или я просто что-то пропустил?
Буду признателен за любую помощь:)
Приветствия,