<sstream>
Definuje několik tříd šablony, které podporují operace iostreams na uložené v objektu array přidělené číselné řady.Tato sekvence jsou snadno převést z šablony třídy objektů 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 |
Description |
---|---|
_Left |
Odkaz sstream objektu. |
_Right |
Odkaz sstream objektu. |
Poznámky
Objekty typu char * lze používat funkce v <strstream> pro datové proudy.Však <strstream> se již nepoužívá a <sstream> je podporována.
Funkce TypeDef
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 objektů. |
Třídy
Popisuje datový proud vyrovnávací paměť, která řídí přenos prvky typu Elem, jehož znaky znakem jsou určena třída Tra z pořadí prvků, které jsou uloženy v objektu array. |
|
Popisuje objekt, který řídí vyluhování prvků a kódovaného objekty z vyrovnávací paměti datového proudu třídy basic_stringbuf<Elem, Tr, Alloc>, s prvky typu Elem, jehož znaky znakem jsou určena třída Tr, a jehož prvky jsou přidělené přidělování třídy Alloc. |
|
Popisuje kódovaného objekty 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ž znaky znakem jsou určena třída Tr, a jehož prvky jsou přidělené přidělování třídy Alloc. |
|
Popisuje objekt, který ovládá kurzor a extrakce prvky a kódovaného objektů pomocí vyrovnávací paměti datového proudu třídy basic_stringbuf<Elem, Tr, Alloc>, s prvky typu Elem, jehož znaky znakem jsou určena třída 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čnostní vlákno v Standardní knihovna C++