basic_istream — Klasa
Opis obiektu, który kontroluje Ekstrakcja pierwiastków i obiektów zakodowanych z buforu strumienia z elementami typu Elem, znany również jako char_type, których cechy charakteru 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ążenie operatora>> są formatowane funkcji wejściowych.One 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);
Wiele innych funkcji członek jest niesformatowany funkcji wejściowych.One 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) w momencie napotkania końca pliku podczas wyodrębniania elementów.
An object of class basic_istream<Elem, Tr> stores:
Wirtualny obiekt podstawowy publicznych 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 — Klasa Aby dowiedzieć się więcej na temat strumienie danych wejściowych.
Konstruktorów
Obiekt obiekt typu basic_istream. |
Funkcje członkowskie
Zwraca liczbę znaków odczytane podczas ostatniego niesformatowane dane wejściowe. |
|
Odczytuje jeden lub więcej znaków z strumień wejściowy. |
|
Czyta wiersz z strumień wejściowy. |
|
Powoduje, że liczba elementów do pominięte z bieżącego pozycja odczytu. |
|
Zwraca następny znak do odczytu. |
|
Umieszcza określony znak w strumieniu. |
|
Odczytuje określoną liczbę znaków z strumienia i przechowuje je w tablicy. |
|
Odczytać z buforu tylko. |
|
Przesuwa pozycję odczytu w strumieniu. |
|
Klasa zagnieżdżonych opisuje obiekt której oświadczenie struktur sformatowany funkcji wejściowych i niesformatowany funkcji wejściowych. |
|
Wymienia to basic_istream obiektu dla pod warunkiem basic_istream obiekt parametru. |
|
Synchronizuje urządzenie wejściowe związane z strumienia z buforem strumienia. |
|
Raporty odczytać bieżące położenie w strumieniu. |
|
Niedawno stawia odczytać znak do strumienia. |
Operatory
Wywołuje funkcję na strumień wejściowy lub odczytanie danych sformatowanych z strumień wejściowy. |
|
Przypisuje basic_istream po prawej stronie operatora do tego obiektu.Jest to przypisanie przenoszenia obejmujące rvalue odwołanie, nie zostawić kopię. |
Wymagania
Nagłówek: <istream>
Przestrzeń nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątku w standardowej bibliotece C++