Я пытаюсь написать код, чтобы понять, как использовать std :: ostreambuf_iterator:
#include <string>
#include <algorithm>
#include <iterator>
#include <iostream>
#include <sstream>
int main()
{
std::cout << "Hello Boy";
std::ostreambuf_iterator<char> s2(std::cout);
std::cout << " s2 = " << *s2 << std::endl;
}
Но компиляция не удалась, указав, что «нет оператора << соответствует операндам» - нельзя ли использовать << в ostreambuf_iterator ? Тогда как мы можем напечатать значения, хранящиеся в итераторе? </p>