<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
Vytvoří typ basic_istringstream na specializované char parametr šablony. |
|
Vytvoří typ basic_ostringstream na specializované char parametr šablony. |
|
Vytvoří typ basic_stringbuf na specializované char parametr šablony. |
|
Vytvoří typ basic_stringstream na specializované char parametr šablony. |
|
Vytvoří typ basic_istringstream na specializované wchar_t parametr šablony. |
|
Vytvoří typ basic_ostringstream na specializované wchar_t parametr šablony. |
|
Vytvoří typ basic_stringbuf na specializované wchar_t parametr šablony. |
|
Vytvoří typ basic_stringstream na specializované wchar_t parametr šablony. |
Manipulators
Výměny hodnot mezi dvěma sstream objekty. |
Třídy
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. |
|
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. |
|
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. |
|
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++