std::istreambuf_iterator<CharT,Traits>:operator++, operator++(int)
Von cppreference.com
< cpp | iterator | istreambuf iterator
| istreambuf_iterator& operator++(); |
(1) | |
| /* proxy */ operator++( int ); |
(2) | |
Setzt den Iterator durch Aufruf von sbuf_->sbumpc() fort, wobei sbuf_ der gespeicherte Zeiger auf den Stream-Puffer ist.
Das Verhalten ist undefiniert, wenn der Iterator ein End-of-Stream-Iterator ist.
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
1) *this
2) Ein
proxy-Objekt, das das aktuelle Zeichen, das über operator*() erhalten wurde, und den sbuf_-Zeiger enthält. Dereferenzieren eines proxy-Objekts mit operator* ergibt das gespeicherte Zeichen. Der Name
proxy dient nur zur Veranschaulichung.[edit] Exceptions
Kann implementierungsdefinierte Ausnahmen auslösen.