命名空间
变体
操作

std::istreambuf_iterator<CharT,Traits>::operator++, operator++(int)

来自 cppreference.com
 
 
迭代器库
迭代器概念
迭代器原语
算法概念和实用程序
间接可调用概念
常见算法要求
(C++20)
(C++20)
(C++20)
实用程序
(C++20)
迭代器适配器
范围访问
(C++11)(C++14)
(C++14)(C++14)  
(C++11)(C++14)
(C++14)(C++14)  
(C++17)(C++20)
(C++17)
(C++17)
 
std::istreambuf_iterator
成员函数
istreambuf_iterator::operator++istreambuf_iterator::operator++(int)
非成员函数
(直到 C++20)
 
istreambuf_iterator& operator++();
(1)
/* 代理 */ operator++( int );
(2)

通过调用 sbuf_->sbumpc() 来推进迭代器,其中 sbuf_ 是存储到流缓冲区的指针。

如果迭代器是流结束迭代器,则行为未定义。

[编辑] 参数

(无)

[编辑] 返回值

1) *this
2) 一个 代理 对象,包含通过 operator*() 获得的当前字符和 sbuf_ 指针。用 operator* 解引用 代理 对象将产生存储的字符。
代理 名称仅用于说明。

[编辑] 异常

可能会抛出实现定义的异常。