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