Udostępnij za pośrednictwem


<sstream>

Definiuje kilka klas szablonów, obsługujące operacje iostreams o przechowywane w obiekcie array przydzielonego sekwencji.Takiej sekwencji łatwo są konwertowane z obiektów klasy szablon i String.

namespace std {
template<class CharType,
    class Traits = char_traits<CharType>,
    class Allocator = allocator<CharType> >
    class basic_stringbuf;
typedef basic_stringbuf<char> stringbuf;
typedef basic_stringbuf<wchar_t> wstringbuf;

template<class CharType,
    class Traits = char_traits<CharType>,
    class Allocator = allocator<CharType> >
    class basic_istringstream;
typedef basic_istringstream<char> istringstream;
typedef basic_istringstream<wchar_t> wistringstream;

template<class CharType,
    class Traits = char_traits<CharType>,
    class Allocator = allocator<CharType> >
    class basic_ostringstream;
typedef basic_ostringstream<char> ostringstream;
typedef basic_ostringstream<wchar_t> wostringstream;

template<class CharType,
    class Traits = char_traits<CharType>,
    class Allocator = allocator<CharType> >
    class basic_stringstream;
typedef basic_stringstream<char> stringstream;
typedef basic_stringstream<wchar_t> wstringstream;

        // TEMPLATE FUNCTIONS
template<class CharType, class Traits, class Allocator>
    void swap(
        basic_stringbuf<CharType, Traits, Allocator>& _Left,
        basic_stringbuf<CharType, Traits, Allocator>& _Right
    ); 
template<class CharType, class Traits, class Allocator>
    void swap(
        basic_istringstream<CharType, Traits, Allocator>& _Left,
        basic_istringstream<CharType, Traits, Allocator>& _Right
    );
template<class CharType, class Traits, class Allocator>
    void swap(
        basic_ostringstream<CharType, Traits, Allocator>& _Left,
        basic_ostringstream<CharType, Traits, Allocator>& _Right
    );
template<class CharType, class Traits, class Allocator>
    void swap (
        basic_stringstream<CharType, Traits, Allocator>& _Left,
        basic_stringstream<CharType, Traits, Allocator>& _Right
    );
}  // namespace std

Parametry

Parametr

Opis

_Left

Odniesienie do sstream obiektu.

_Right

Odniesienie do sstream obiektu.

Uwagi

Obiekty typu char * można używać tej funkcji w <strstream> do przesyłania strumieniowego.Jednakże <strstream> jest niezalecane i stosowania <sstream> jest zalecane.

Typedefs

istringstream

Tworzy typ basic_istringstream specjalistyczne na char parametr szablonu.

ostringstream

Tworzy typ basic_ostringstream specjalistyczne na char parametr szablonu.

stringbuf

Tworzy typ basic_stringbuf specjalistyczne na char parametr szablonu.

stringstream

Tworzy typ basic_stringstream specjalistyczne na char parametr szablonu.

wistringstream

Tworzy typ basic_istringstream specjalistyczne na wchar_t parametr szablonu.

wostringstream

Tworzy typ basic_ostringstream specjalistyczne na wchar_t parametr szablonu.

wstringbuf

Tworzy typ basic_stringbuf specjalistyczne na wchar_t parametr szablonu.

wstringstream

Tworzy typ basic_stringstream specjalistyczne na wchar_t parametr szablonu.

Manipulatory

swap

Wymienia wartości między dwoma sstream obiektów.

Klasy

basic_stringbuf

Opisuje buforu strumienia, która steruje transmisją elementy typu Elem, których cechy charakteru są określane przez klasę Tr, do i z sekwencji elementów przechowywanych w obiekcie array.

basic_istringstream

Opis obiektu, który kontroluje Ekstrakcja pierwiastków i obiektów zakodowanych z buforu strumienia klasy basic_stringbuf<Elem, Tr, Alloc>, z elementami typu Elem, których cechy charakteru są określane przez klasę Tr, a której elementy są przydzielane przez program przydzielania klasy Alloc.

basic_ostringstream

Opis obiektu, który kontroluje wstawiania elementów i obiektów zakodowanych w buforze strumienia klasy basic_stringbuf<Elem, Tr, Alloc>, z elementami typu Elem, których cechy charakteru są określane przez klasę Tr, a której elementy są przydzielane przez program przydzielania klasy Alloc.

basic_stringstream

Opis obiektu, który kontroluje wstawiania i ekstrakcja pierwiastków i obiektów zakodowanych przy użyciu buforu strumienia klasy basic_stringbuf<Elem, Tr, Alloc>, z elementami typu Elem, których cechy charakteru są określane przez klasę Tr, a której elementy są przydzielane przez program przydzielania klasy Alloc.

Wymagania

  • Nagłówek:<sstream>

  • Przestrzeń nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątku w standardowej bibliotece C++

iostream Programming

Konwencje iostream

Inne zasoby

Pliki nagłówkowe standardowej biblioteki języka C++