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.
Konstruktory
Tworzy obiekt typu basic_istream. |
Funkcje składowe
Zwraca liczbę znaków odczytane podczas ostatniego niesformatowane dane wejściowe. |
|
Odczytuje jeden lub więcej znaków ze strumienia wejściowego. |
|
Odczytuje wiersz ze strumienia wejściowego. |
|
Powoduje, że liczba elementów do pominięte z bieżącego pozycja odczytu. |
|
Zwraca następny znak do odczytu. |
|
Przełącza określony znak w strumieniu. |
|
Odczytuje określoną liczbę znaków ze strumienia i przechowywane w tablicy. |
|
Odczytać tylko bufor. |
|
Przenosi pozycję odczytu w strumieniu. |
|
Zagnieżdżone klasy opisuje obiekt, której oświadczenie struktur sformatowany funkcji wejściowych i niesformatowany funkcji wejściowych. |
|
Wymienia to basic_istream obiektu dla dostarczonego basic_istream parametr obiektu. |
|
Synchronizuje urządzenie wejściowe związane z strumienia z buforu strumienia. |
|
Raporty bieżące odczytu pozycji w strumieniu. |
|
Powoduje przełączenie niedawno odczytać znak do strumienia. |
Operatory
Wywołuje funkcję na strumienia wejściowego lub odczytuje sformatowane dane ze strumienia wejściowego. |
|
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++
Inne zasoby
basic_istream członkowie
<istream> Członkowie