std::istreambuf_iterator<CharT,Traits>::operator++, operator++(int)
istreambuf_iterator& operator++(); | (1) | |
/* proxy */ operator++( int ); | (2) |
Перемещает итератор, вызывая sbuf_->sbumpc(), где sbuf_ — сохранённый указатель на буфер потока.
Поведение не определено, если итератор является итератором конца потока.
Параметры
(нет)
Возвращаемое значение
1)
*this
2) Объект
proxy, содержащий текущий символ, полученный с помощью operator*(), и указатель sbuf_. Обращение к объекту proxy с помощью operator* возвращает сохранённый символ.
Имя
proxy указано только для пояснения.Исключение
Может вызывать исключения, определяемые реализацией.
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/iterator/istreambuf_iterator/operator_arith