Udostępnij za pośrednictwem


istrstream — Klasa

Opisuje obiekt, który kontroluje wyodrębnianie elementów i zakodowanych obiektów z buforu strumienia strstreambuf klasy.

Składnia

class istrstream : public istream

Uwagi

Obiekt przechowuje obiekt klasy strstreambuf.

Uwaga

Ta klasa jest przestarzała. Rozważ użycie strumienia istringstream lub wistringstream .

Konstruktory

Konstruktor opis
istrstream Tworzy obiekt typu istrstream.

Funkcje składowe

Funkcja składowa opis
rdbuf Zwraca wskaźnik do skojarzonego strstreambuf obiektu strumienia.
Str Wywołuje blokadę, a następnie zwraca wskaźnik na początek kontrolowanej sekwencji.

Wymagania

Nagłówek:<strstream>

Przestrzeń nazw: std

istrstream::istrstream

Tworzy obiekt typu istrstream.

explicit istrstream(
    const char* ptr);

explicit istrstream(
    char* ptr);

istrstream(
    const char* ptr,
    streamsize count);

istrstream(
    char* ptr,
    int count);

Parametry

count
Długość buforu (ptr).

ptr
Zawartość, za pomocą której zainicjowano bufor.

Uwagi

Wszystkie konstruktory inicjują klasę bazową, wywołując element istream(sb), gdzie sb jest przechowywanym obiektem strstreambuf klasy. Dwa pierwsze konstruktory inicjują sb się również przez wywołanie metody strstreambuf( ( const char *) ptr, 0 ). Pozostałe dwa konstruktory zamiast tego wywołają metodę strstreambuf( ( const char *) ptr, count ).

istrstream::rdbuf

Zwraca wskaźnik do skojarzonego obiektu strstreambuf strumienia.

strstreambuf *rdbuf() const

Wartość zwracana

Wskaźnik do skojarzonego obiektu strstreambuf strumienia.

Uwagi

Funkcja składowa zwraca adres przechowywanego buforu strumienia, wskaźnika typu do strstreambuf.

Przykład

Zobacz strstreambuf::p count , aby zapoznać się z przykładem, który używa elementu rdbuf.

istrstream::str

Wywołuje blokadę, a następnie zwraca wskaźnik na początek kontrolowanej sekwencji.

char *str();

Wartość zwracana

Wskaźnik na początek kontrolowanej sekwencji.

Uwagi

Funkcja składowa zwraca wartość rdbuf ->str.

Przykład

Zobacz strstream::str , aby zapoznać się z przykładem, który używa elementu str.

Zobacz też

istream
Bezpieczeństwo wątku w standardowej bibliotece C++
iostream, programowanie
Konwencje iostream