std::basic_streambuf::overflow
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик 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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
Параметры
(Нет)
Оригинал:
(none)
Текст был переведён автоматически используя Переводчик 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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Пример
Этот раздел не завершён Причина: нет примера |