Udostępnij za pośrednictwem


<sstream>

Definiuje kilka klas szablonów obsługujących iostreams operacji w sekwencji przechowywanych w obiekcie array przydzielone.Takich sekwencji łatwo są konwertowane z obiektów klasy szablonu i basic_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ć funkcji w <strstream> do przesyłania strumieniowego.Jednakże <strstream> jest przestarzałe i wykorzystania <sstream> jest zalecane.

kb1es779.collapse_all(pl-pl,VS.110).gifDefinicje TypeDef

istringstream

Tworzy typ basic_istringstream na wyspecjalizowane char parametr szablonu.

ostringstream

Tworzy typ basic_ostringstream na wyspecjalizowane char parametr szablonu.

stringbuf

Tworzy typ basic_stringbuf na wyspecjalizowane char parametr szablonu.

stringstream

Tworzy typ basic_stringstream na wyspecjalizowane char parametr szablonu.

wistringstream

Tworzy typ basic_istringstream na wyspecjalizowane wchar_t parametr szablonu.

wostringstream

Tworzy typ basic_ostringstream na wyspecjalizowane wchar_t parametr szablonu.

wstringbuf

Tworzy typ basic_stringbuf na wyspecjalizowane wchar_t parametr szablonu.

wstringstream

Tworzy typ basic_stringstream na wyspecjalizowane wchar_t parametr szablonu.

kb1es779.collapse_all(pl-pl,VS.110).gifManipulatory

Zamień

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

kb1es779.collapse_all(pl-pl,VS.110).gifKlasy

basic_stringbuf

Opisuje buforu strumienia, który kontroluje przekazywania elementów typu Elem, których cechy znaków są określane przez klasę Tr, do i z sekwencji elementów przechowywanych w obiekcie array.

basic_istringstream

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

basic_ostringstream

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

basic_stringstream

Opis obiektu, który steruje 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 znaków są określane przez klasę Tr, i której elementy są przydzielane przez alokatora klasy Alloc.

Wymagania

  • Nagłówek: <sstream>

  • Obszar nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątków w standardowa biblioteka języka C++

iostream Programowanie

iostreams Konwencji

Inne zasoby

Pliki nagłówków