受保护的成员函数
<streambuf> <iostream>

std::streambuf::pptr

char* pptr() const;
指向输出序列当前位置的指针
返回一个指向“受控输出序列”当前元素的指针(即“put指针”)。

这是一个指向数组元素的指针,该数组表示“受控输出序列”中当前被缓冲的部分,因此可被其他成员函数直接访问。这个缓冲的子序列由以下受保护的成员函数返回的指针描述:

成员描述
pbase()输出序列缓冲部分的开头
pptr()输出序列中的当前位置(*"put pointer"*)
epptr()输出序列缓冲部分的结尾

参数



返回值

指向“受控输出序列”当前元素的指针。

数据竞争

访问流缓冲区对象。
对同一流缓冲区对象的并发访问可能导致数据竞争。

异常安全

强保证:如果抛出异常,流缓冲区将不会发生任何更改。

另见