std::basic_streambuf::overflow
Материал из cppreference.com
< cpp | io | basic streambuf
![]() | Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
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.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Функция может обновить
pptr
, epptr
и pback
указателей для определения местоположения записать больше данных. В случае ошибки, функция гарантирует, что либо pptr()== nullptr или pptr()== 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.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Версия базового класса функция ничего не делает. Производные классы могут переопределить эту функцию, чтобы разрешить обновление Get области в случае истощения.
Оригинал:
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.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править]Параметры
(Нет)
[править]Возвращаемое значение
Возвращает неопределенное значение не равно traits::eof() на успех, traits::eof() на провал.
Оригинал:
Returns unspecified value not equal to traits::eof() on success, traits::eof() on failure.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Версия базового класса возвращает traits::eof().
Оригинал:
The base class version of the function returns traits::eof().
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]Примечание
sputc()
и sputn()
вызывать эту функцию в случае переполнения (pptr()== nullptr или pptr()>= epptr()).Оригинал:
The
sputc()
and sputn()
call this function in case of an overflow (pptr()== nullptr or pptr()>= epptr()).Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]Пример
Этот раздел не завершён Причина: нет примера |
[править]См. также
[virtual] | читает символы из соответствующей последовательности ввода Get области и авансов следующего указателя Оригинал: reads characters from the associated input sequence to the get area and advances the next pointer Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected функция-элемент) |
[virtual] | читает символы из соответствующей последовательности ввода Get области Оригинал: reads characters from the associated input sequence to the get area Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected функция-элемент) |
[virtual] | пишет символов связанных файлов из поставленных области Оригинал: writes characters to the associated file from the put area Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::basic_filebuf функция-элемент) |
[virtual] | добавляет символ в выходной последовательности Оригинал: appends a character to the output sequence Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::basic_stringbuf функция-элемент) |
[virtual] | добавляет символ в выходной последовательности, может перераспределить или сначала выделить буфер, если динамический, а не заморожен Оригинал: appends a character to the output sequence, may reallocate or initially allocate the buffer if dynamic and not frozen Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::strstreambuf функция-элемент) |