Udostępnij za pośrednictwem


basic_istream Class

Opis obiektu, który steruje Ekstrakcja pierwiastków i obiektów zakodowanych z buforu strumienia z elementami typu Elem, znany również jako char_type, których cechy znaków są określane przez klasę Tr, znany również jako traits_type.

template <class Elem, class Tr = char_traits<Elem> >
   class basic_istream
      : virtual public basic_ios<Elem, Tr>

Uwagi

Większość członka funkcje tego przeciążenia operator >> są sformatowane funkcji wejściowych.Są zgodne ze wzorcem:

    iostate state = goodbit;
    const sentry ok(*this);
    if (ok)
        {try
            {<extract elements and convert
            accumulate flags in state
            store a successful conversion> }
        catch (...)
            {try
                {setstate(badbit); }
            catch (...)
                {}
            if ((exceptions( ) & badbit) != 0)
                throw; }}
    setstate(state);
    return (*this);

Inne funkcje składowe są niesformatowany funkcji wejściowych.Są zgodne ze wzorcem:

    iostate state = goodbit;
    count = 0;    // the value returned by gcount
    const sentry ok(*this, true);
    if (ok)
        {try
            {<extract elements and deliver
            count extracted elements in count
            accumulate flags in state> }
        catch (...)
            {try
                {setstate(badbit); }
            catch (...)
                {}
            if ((exceptions( ) & badbit) != 0)
                throw; }}
    setstate(state);

Obie grupy wywołanie funkcji setstate(eofbit) napotkania końca pliku podczas wyodrębniania elementów.

An object of class basic_istream<Elem, Tr> Sklepy:

  • Wirtualny publicznych obiektu podstawowego klasy basic_ios<Elem, Tr>.

  • Liczba ekstrakcji dla ostatniej operacji wprowadzania niesformatowany (o nazwie liczba w poprzednim kodzie).

Przykład

Zobacz przykład dla basic_ifstream Class Aby dowiedzieć się więcej o strumienia wejściowego.

x5507bd0.collapse_all(pl-pl,VS.110).gifKonstruktory

basic_istream

Tworzy obiekt typu basic_istream.

x5507bd0.collapse_all(pl-pl,VS.110).gifFunkcje składowe

gcount

Zwraca liczbę znaków odczytane podczas ostatniego niesformatowane dane wejściowe.

Get

Odczytuje jeden lub więcej znaków ze strumienia wejściowego.

getline

Odczytuje wiersz ze strumienia wejściowego.

Ignoruj

Powoduje, że liczba elementów do pominięte z bieżącego pozycja odczytu.

Peek

Zwraca następny znak do odczytu.

putback

Przełącza określony znak w strumieniu.

Odczyt

Odczytuje określoną liczbę znaków ze strumienia i przechowywane w tablicy.

readsome

Odczytać tylko bufor.

seekg

Przenosi pozycję odczytu w strumieniu.

wartownik

Zagnieżdżone klasy opisuje obiekt, której oświadczenie struktur sformatowany funkcji wejściowych i niesformatowany funkcji wejściowych.

Zamień

Wymienia to basic_istream obiektu dla dostarczonego basic_istream parametr obiektu.

Synchronizacja

Synchronizuje urządzenie wejściowe związane z strumienia z buforu strumienia.

tellg

Raporty bieżące odczytu pozycji w strumieniu.

unget

Powoduje przełączenie niedawno odczytać znak do strumienia.

x5507bd0.collapse_all(pl-pl,VS.110).gifOperatory

operator >>

Wywołuje funkcję na strumienia wejściowego lub odczytuje sformatowane dane ze strumienia wejściowego.

operator =

Przypisuje basic_istream po prawej stronie operatora do tego obiektu.Jest to przypisanie Przenieś obejmujące rvalue odniesienia, która nie pozostawia kopię za.

Wymagania

Nagłówek: <istream>

Obszar nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątków w standardowa biblioteka języka C++

iostream Programowanie

iostreams Konwencji

Inne zasoby

basic_istream członkowie

<istream> Członkowie