std::basic_streambuf::overflow

来自cppreference.com
< cpp‎ | io‎ | basic streambuf

 
 
 
std::basic_streambuf
公共成员函数
原文:
Public member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
语言环境
原文:
Locales
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
定位
原文:
Positioning
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
获取区域
原文:
Get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
在区域
原文:
Put area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
补篮
原文:
Putback
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
受保护的成员函数
原文:
Protected member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
语言环境
原文:
Locales
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
定位
原文:
Positioning
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
获取区域
原文:
Get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
在区域
原文:
Put area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
basic_streambuf::overflow
补篮
原文:
Putback
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
int_type overflow( int_type ch = traits::eof() );
确保有在放节省一些初始后继pbase()输出序列开始的字符中的至少一个字符的输出区域(如果需要的话)和更新的指针区域的空间。如果ch不是traits::eof()(即traits::eq_int_type(c, traits::eof()) != true),它要么是把输出区域或直接保存到输出序列.
原文:
Ensures that there space at the put area for at least one character by saving some initial subsequence of characters starting at pbase() to the output sequence and updating the pointers to the output area (if needed). If ch is not traits::eof() (i.e. traits::eq_int_type(c, traits::eof()) != true), it is either put to the output area or directly saved to the output sequence.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
的功能更新pptrepptrpback指针定义的位置写入更多的数据。发生故障时,该功能可确保无论是pptr() == nullptrpptr() == epptr.
原文:
The function may update pptr, epptr and pback pointers to define the location to write more data. On failure, the function ensures that either pptr() == nullptr or pptr() == epptr.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
基类版本的函数什么也不做。派生类可以重载这个函数来取回区耗尽的情况下,允许更新.
原文:
The base class version of the function does nothing. The derived classes may override this function to allow updates to the get area in the case of exhaustion.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

(无)
原文:
(none)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

返回未指定的值不等于成功traits::eof()traits::eof()失败.
原文:
Returns unspecified value not equal to traits::eof() on success, traits::eof() on failure.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
基类版本的函数返回traits::eof().
原文:
The base class version of the function returns traits::eof().
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 请注意

sputc()sputn()调用这个函数的情况下溢出(pptr() == nullptrpptr() >= epptr()
原文:
The sputc() and sputn() call this function in case of an overflow (pptr() == nullptr or pptr() >= epptr()).
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

[编辑] 另请参阅

[虚]
相关的输入序列读取字符的get区和进步的下一个指针
原文:
reads characters from the associated input sequence to the get area and advances the next pointer
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
相关的输入序列读取字符的get区
原文:
reads characters from the associated input sequence to the get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
认沽区相关的文件中写入字符
原文:
writes characters to the associated file from the put area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_filebuf 的虚受保护成员函数) [编辑]
附加一个字符的输出序列
原文:
appends a character to the output sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_stringbuf 的虚受保护成员函数) [编辑]
添加一个字符的输出序列,可以重新分配或初始分配的缓冲区,如果动态的,而不是冻结
原文:
appends a character to the output sequence, may reallocate or initially allocate the buffer if dynamic and not frozen
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::strstreambuf 的虚受保护成员函数) [编辑]