<sstream>
Definiuje kilka klas szablonów, obsługujące operacje iostreams o przechowywane w obiekcie array przydzielonego sekwencji.Takiej sekwencji łatwo są konwertowane z obiektów klasy szablon i 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ć tej funkcji w <strstream> do przesyłania strumieniowego.Jednakże <strstream> jest niezalecane i stosowania <sstream> jest zalecane.
Typedefs
Tworzy typ basic_istringstream specjalistyczne na char parametr szablonu. |
|
Tworzy typ basic_ostringstream specjalistyczne na char parametr szablonu. |
|
Tworzy typ basic_stringbuf specjalistyczne na char parametr szablonu. |
|
Tworzy typ basic_stringstream specjalistyczne na char parametr szablonu. |
|
Tworzy typ basic_istringstream specjalistyczne na wchar_t parametr szablonu. |
|
Tworzy typ basic_ostringstream specjalistyczne na wchar_t parametr szablonu. |
|
Tworzy typ basic_stringbuf specjalistyczne na wchar_t parametr szablonu. |
|
Tworzy typ basic_stringstream specjalistyczne na wchar_t parametr szablonu. |
Manipulatory
Wymienia wartości między dwoma sstream obiektów. |
Klasy
Opisuje buforu strumienia, która steruje transmisją elementy typu Elem, których cechy charakteru są określane przez klasę Tr, do i z sekwencji elementów przechowywanych w obiekcie array. |
|
Opis obiektu, który kontroluje Ekstrakcja pierwiastków i obiektów zakodowanych z buforu strumienia klasy basic_stringbuf<Elem, Tr, Alloc>, z elementami typu Elem, których cechy charakteru są określane przez klasę Tr, a której elementy są przydzielane przez program przydzielania klasy Alloc. |
|
Opis obiektu, który kontroluje wstawiania elementów i obiektów zakodowanych w buforze strumienia klasy basic_stringbuf<Elem, Tr, Alloc>, z elementami typu Elem, których cechy charakteru są określane przez klasę Tr, a której elementy są przydzielane przez program przydzielania klasy Alloc. |
|
Opis obiektu, który kontroluje 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 charakteru są określane przez klasę Tr, a której elementy są przydzielane przez program przydzielania klasy Alloc. |
Wymagania
Nagłówek:<sstream>
Przestrzeń nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątku w standardowej bibliotece C++