std::stringstream ss("abc");

std:istreambuf_iterator<char> it1(ss); it1++;
std::istreambuf_iterator<char> it2(it1); it1++;

std::cout << *it1;
std::cout << *it2 << std::endl;

実行結果:
cc

cbを期待していたのですが、私は何か間違っているでしょうか??