Поделиться через


basic_stringbuf::overflow

Защищенная виртуальная функция, могут вызывать при новый символ вставляется в полный буфер.

virtual int_type overflow( 
   int_type _Meta = traits_type::eof( ) 
);

Параметры

  • _Meta
    Символ, который необходимо вставить в буфер, или traits_type::eof.

Возвращаемое значение

Если функция не может быть выполнено успешно, она возвращает traits_type::eof. В противном случае возвращается значение traits_type::_Meta (not_eof).

Заметки

Если _Meta не равно traits_type:: сравнивает eof, защищенной виртуальной функции-члена пытается вставить элемент traits_type::to_char_type(_Meta) в буфер вывода. Она может этого сделать различными способами:

  • Если позиция запись доступна, она может содержать элемент в позиции записи и увеличить следующий указатель для буфера вывода.

  • Она может сделать доступной записи положение, выбрав новый или дополнительная память для буфера вывода. Расширение буфер вывода в этом случае также расширяет любой связанный входной буфер.

Требования

Заголовок:<sstream>

Пространство имен: std

См. также

Ссылки

Класс basic_stringbuf

Программирование iostream

Соглашения iostreams