Sdílet prostřednictvím


<sstream>

Definuje několik tříd šablon, které podporují operace iostreams na sekvence, které jsou uloženy v objektu array přidělené.Tyto sekvence jsou snadno převést z objektů třídy šablony a 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

Popis

_Left

Chcete-li odkazovat sstream objektu.

_Right

Chcete-li odkazovat sstream objektu.

Poznámky

Objekty typu char * lze používat funkce v <strstream> pro vysílání datových proudů.Však <strstream> se již nepoužívá a použití <sstream> je podporována.

Typedefs

istringstream

Vytvoří typ basic_istringstream na specializované char parametr šablony.

ostringstream

Vytvoří typ basic_ostringstream na specializované char parametr šablony.

stringbuf

Vytvoří typ basic_stringbuf na specializované char parametr šablony.

stringstream

Vytvoří typ basic_stringstream na specializované char parametr šablony.

wistringstream

Vytvoří typ basic_istringstream na specializované wchar_t parametr šablony.

wostringstream

Vytvoří typ basic_ostringstream na specializované wchar_t parametr šablony.

wstringbuf

Vytvoří typ basic_stringbuf na specializované wchar_t parametr šablony.

wstringstream

Vytvoří typ basic_stringstream na specializované wchar_t parametr šablony.

Manipulators

zaměnit

Výměny hodnot mezi dvěma sstream objekty.

Třídy

basic_stringbuf

Popisuje proudu vyrovnávací paměti, který řídí přenos prvky typu Elem, jehož znak znaky jsou určeny třídy Tr, do a z řady prvků, které jsou uloženy v objektu array.

basic_istringstream

Popisuje objekt, který řídí extrakce prvků a kódovaný objekty z vyrovnávací paměti datového proudu třídy basic_stringbuf<Elem, Tr, Alloc>, s prvky typu Elem, jehož znak znaky jsou určeny třídy Tr, a jehož prvky jsou přidělené přidělování třídy Alloc.

basic_ostringstream

Popisuje objekty kódovaných a objekt, který řídí vkládání prvků do vyrovnávací paměti datového proudu třídy basic_stringbuf<Elem, Tr, Alloc>, s prvky typu Elem, jehož znak znaky jsou určeny třídy Tr, a jehož prvky jsou přidělené přidělování třídy Alloc.

basic_stringstream

Popisuje objekt, který řídí vkládání a extrakce prvků a kódovaný objektů pomocí vyrovnávací paměti datového proudu třídy basic_stringbuf<Elem, Tr, Alloc>, s prvky typu Elem, jehož znak znaky jsou určeny třídy Tr, a jehož prvky jsou přidělené přidělování třídy Alloc.

Požadavky

  • Záhlaví:<sstream>

  • Obor názvů: std

Viz také

Referenční dokumentace

Bezpečný přístup z více vláken ve standardní knihovně C++

iostream – programování

iostreams – konvence

Další zdroje

Standardní knihovna C++ – hlavičkové soubory