Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Definuje několik šablon tříd, které podporují operace iostreams v sekvencích uložených v přiděleném objektu pole. Tyto sekvence jsou snadno převedeny na a z objektů šablony třídy basic_string.
Syntaxe
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
Vlevo
Odkaz na sstream objekt.
Vpravo
Odkaz na sstream objekt.
Poznámky
Objekty typu char * můžou používat funkci ve <strstreamu> pro streamování. Strstream> je však zastaralý a je podporováno použití streamu<>. <
Typedefs
| Název typu | Popis |
|---|---|
| istringstream | Vytvoří typ basic_istringstream specializovaný na char parametr šablony. |
| ostringstream | Vytvoří typ basic_ostringstream specializovaný na char parametr šablony. |
| stringbuf | Vytvoří typ basic_stringbuf specializovaný na char parametr šablony. |
| stringstream | Vytvoří typ basic_stringstream specializovaný na char parametr šablony. |
| wistringstream | Vytvoří typ basic_istringstream specializovaný na wchar_t parametr šablony. |
| wostringstream | Vytvoří typ basic_ostringstream specializovaný na wchar_t parametr šablony. |
| wstringbuf | Vytvoří typ basic_stringbuf specializovaný na wchar_t parametr šablony. |
| wstringstream | Vytvoří typ basic_stringstream specializovaný na wchar_t parametr šablony. |
Manipulátory
| Název | Popis |
|---|---|
| vyměnit | Vymění hodnoty mezi dvěma sstream objekty. |
Třídy
| Třída | Popis |
|---|---|
| basic_stringbuf | Popisuje vyrovnávací paměť datového proudu, která řídí přenos prvků typu Elem, jejichž znakové vlastnosti jsou určeny třídou Tr, do a z posloupnosti prvků uložených v objektu pole. |
| basic_istringstream | Popisuje objekt, který řídí extrakci prvků a kódované objekty z vyrovnávací paměti datového proudu třídy basic_stringbuf<Elem, Tr , Alloc>s prvky typu Elem, jejichž vlastnosti jsou určeny třídou Tr, a jehož prvky jsou přiděleny alokátorem třídy .Alloc |
| basic_ostringstream | Popisuje objekt, který řídí vložení prvků a kódované objekty do vyrovnávací paměti datového proudu třídy basic_stringbuf<Elem, Tr, s prvky typu Elem,>Alloc jejichž vlastnosti jsou určeny třídou Tr, a jejichž prvky jsou přiděleny alokátorem třídy .Alloc |
| basic_stringstream | Popisuje objekt, který řídí vkládání a extrakci prvků a kódovaných objektů pomocí vyrovnávací paměti datového proudu třídy basic_stringbuf<Elem, Tr, Alloc>s prvky typu Elem, jejichž vlastnosti znaku jsou určeny třídou Tr, a jejichž prvky jsou přiděleny alokátorem třídy .Alloc |
Požadavky
Header:<sstream>
Obor názvů: std
Viz také
Referenční informace k souborům hlaviček
Bezpečný přístup z více vláken ve standardní knihovně C++
iostream – programování
iostreams – konvence