Sdílet prostřednictvím


basic_streambuf::uflow

Chráněné virtuální funkce, která vybere aktuální prvek od vstupního datového proudu.

virtual int_type uflow( );

Vrácená hodnota

Aktuální prvek.

Poznámky

Chráněné virtuální členskou funkci pokusí extrahovat aktuální prvek ch ze vstupního datového proudu, pak zálohy aktuální pozice proudu a vrátí prvek jako traits_type::to_int_type(ch).To lze provést různými způsoby:

  • Čtení umístění je k dispozici, pak má ch jako prvek uložen v pozici pro čtení a přesune ukazatel na další vstupní vyrovnávací paměti.

  • Můžete číst element přímo z nějakého externího zdroje a dodat jako hodnota ch.

  • Vyrovnávací paměti datového proudu pomocí společných vstupních a výstupních datových proudů jej můžete zpřístupnit čtení místo psaní ven, na některých externích cílů, některé nebo všechny prvky mezi počáteční a další ukazatele pro výstupní vyrovnávací paměť.Nebo jej můžete přidělit nové nebo dodatečné úložiště pro vstupní vyrovnávací paměti.Funkce potom přečte, z nějakého externího zdroje, jeden nebo více prvků.

Pokud funkce nemůže úspěšně, vrátí traits_type::eof, nebo vyvolá výjimku.Jinak vrátí aktuální prvek ch v vstupní proud převeden, jak je popsáno výše a přejde na další ukazatel pro vstupní vyrovnávací paměti.Výchozí chování je, že volání podtečení , a pokud tato funkce vrátí traits_type::eofvrátit traits_type::eof.V ostatních případech vrátí funkce aktuální prvek ch v vstupní proud převeden podle výše uvedených pokynů a přejde na další ukazatel pro vstupní vyrovnávací paměti.

Požadavky

Záhlaví:<streambuf>

Obor názvů: std

Viz také

Referenční dokumentace

basic_streambuf – třída

iostream – programování

iostreams – konvence