Udostępnij za pośrednictwem


basic_streambuf::uflow

Chronione funkcję wirtualną wyodrębnia bieżącego elementu ze strumienia wejściowego.

virtual int_type uflow( );

Wartość zwracana

Bieżącego elementu.

Uwagi

Funkcja chroniony członek wirtualnego próbuje wyodrębnić bieżącego elementu ch ze strumienia wejściowego następnie zaliczki bieżącego położenia strumienia i zwraca element jako traits_type::to_int_type(ch).Go to zrobić na różne sposoby:

  • Jeśli pozycja odczytu jest dostępny, ma ch jako element przechowywany w miejscu odczytu i zaliczki dalej wskaźnika dla buforu wejściowego.

  • Może odczytywać element bezpośrednio, niektóre zewnętrzne źródła i dostarczać go jako wartość ch.

  • Buforu strumienia z wspólnej wejściowe i wyjściowe strumieni może udostępnić odczytu stanowiska przez pisanie, niektóre zewnętrznego miejsca docelowego, niektóre lub wszystkie elementy między początkiem i dalej wskaźniki dla buforu wyjściowego.Lub go przydzielić nowe lub dodatkowe magazynu dla buforu wejściowego.Funkcja następnie odczytują, niektóre zewnętrzne źródła jeden lub więcej elementów.

Jeśli funkcja nie powiodła się, zwraca traits_type::eof, lub zgłasza wyjątek.W przeciwnym razie zwraca bieżący element ch w strumieniu wejściowym konwertowane opisane powyżej i zaliczki dalej wskaźnika dla buforu wejściowego.Zachowanie domyślne jest wywołanie niedomiar i jeśli ta funkcja zwraca traits_type::eof, aby przywrócić traits_type::eof.W przeciwnym wypadku funkcja zwraca bieżący element ch strumień wejściowy konwertowane w sposób opisany wcześniej i zaliczki dalej wskaźnika dla buforu wejściowego.

Wymagania

Nagłówek: <streambuf>

Obszar nazw: std

Zobacz też

Informacje

basic_streambuf Class

iostream Programowanie

iostreams Konwencji