<sstream>
Definiuje kilka klas szablonów obsługujących iostreams operacji w sekwencji przechowywanych w obiekcie array przydzielone.Takich sekwencji łatwo są konwertowane z obiektów klasy szablonu i 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 |
Opis |
---|---|
_Left |
Odniesienie do sstream obiektu. |
_Right |
Odniesienie do sstream obiektu. |
Uwagi
Obiekty typu char * można używać funkcji w <strstream> do przesyłania strumieniowego.Jednakże <strstream> jest przestarzałe i wykorzystania <sstream> jest zalecane.
Definicje TypeDef
Tworzy typ basic_istringstream na wyspecjalizowane char parametr szablonu. |
|
Tworzy typ basic_ostringstream na wyspecjalizowane char parametr szablonu. |
|
Tworzy typ basic_stringbuf na wyspecjalizowane char parametr szablonu. |
|
Tworzy typ basic_stringstream na wyspecjalizowane char parametr szablonu. |
|
Tworzy typ basic_istringstream na wyspecjalizowane wchar_t parametr szablonu. |
|
Tworzy typ basic_ostringstream na wyspecjalizowane wchar_t parametr szablonu. |
|
Tworzy typ basic_stringbuf na wyspecjalizowane wchar_t parametr szablonu. |
|
Tworzy typ basic_stringstream na wyspecjalizowane wchar_t parametr szablonu. |
Manipulatory
Wymienia wartości między dwoma sstream obiektów. |
Klasy
Opisuje buforu strumienia, który kontroluje przekazywania elementów typu Elem, których cechy znaków są określane przez klasę Tr, do i z sekwencji elementów przechowywanych w obiekcie array. |
|
Opis obiektu, który steruje Ekstrakcja pierwiastków i obiektów zakodowanych z buforu strumienia klasy basic_stringbuf<Elem, Tr, Alloc>, z elementami typu Elem, których cechy znaków są określane przez klasę Tr, i której elementy są przydzielane przez alokatora klasy Alloc. |
|
Opis obiektu, który steruje wstawiania elementów i obiektów zakodowanych w buforze strumienia klasy basic_stringbuf<Elem, Tr, Alloc>, z elementami typu Elem, których cechy znaków są określane przez klasę Tr, i której elementy są przydzielane przez alokatora klasy Alloc. |
|
Opis obiektu, który steruje 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 znaków są określane przez klasę Tr, i której elementy są przydzielane przez alokatora klasy Alloc. |
Wymagania
Nagłówek: <sstream>
Obszar nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątków w standardowa biblioteka języka C++