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