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


strstreambuf::overflow

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

virtual int overflow( 
   int _Meta = EOF 
);

Параметры

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

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

Если функция не может быть выполнено успешно, она возвращает EOF. В противном случае если _Meta == EOF, оно возвращает какое-либо значение, отличное от EOF. В противном случае возвращается _Meta.

Заметки

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

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

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

Требования

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

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

См. также

Ссылки

Класс strstreambuf

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

Соглашения iostreams