<sstream>
Définit plusieurs classes de modèle qui prennent en charge les opérations d'iostreams sur les séquences stockées dans un objet tableau alloué.De telles séquences sont facilement converties vers et depuis des objets de classe de modèle 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
Paramètres
Paramètre |
Description |
---|---|
_Left |
Référence à un objet d' sstream . |
_Right |
Référence à un objet d' sstream . |
Notes
Les objets de type char * peuvent utiliser les fonctionnalités d' <strstream> pour transmettre en continu.Toutefois, <strstream> est déconseillé et l'utilisation d' <sstream> est promue.
Typedef
Crée un type basic_istringstream spécialisé sur un paramètre de modèle d' char . |
|
Crée un type basic_ostringstream spécialisé sur un paramètre de modèle d' char . |
|
Crée un type basic_stringbuf spécialisé sur un paramètre de modèle d' char . |
|
Crée un type basic_stringstream spécialisé sur un paramètre de modèle d' char . |
|
Crée un type basic_istringstream spécialisé sur un paramètre de modèle d' wchar_t . |
|
Crée un type basic_ostringstream spécialisé sur un paramètre de modèle d' wchar_t . |
|
Crée un type basic_stringbuf spécialisé sur un paramètre de modèle d' wchar_t . |
|
Crée un type basic_stringstream spécialisé sur un paramètre de modèle d' wchar_t . |
Manipulateurs
Permute les valeurs entre deux objets d' sstream . |
Classes
Décrit une mémoire tampon du flux qui contrôle la communication des éléments de type Elem, dont les caractéristiques de caractère sont déterminées par la classe tr, depuis et vers une séquence d'éléments stockés dans un objet table. |
|
Décrit un objet qui contrôle l'extraction des éléments et des objets encodés d'une mémoire tampon du flux de classe basic_stringbuf<Elem, tr, Alloc>, avec des éléments de type Elem, dont les caractéristiques de caractère sont déterminées par la classe tr, et dont les éléments sont alloués par un allocateur de classe Alloc. |
|
Décrit un objet qui contrôle l'implémentation des éléments et des objets encodés dans une mémoire tampon du flux de classe basic_stringbuf<Elem, tr, Alloc>, avec des éléments de type Elem, dont les caractéristiques de caractère sont déterminées par la classe tr, et dont les éléments sont alloués par un allocateur de classe Alloc. |
|
Décrit un objet qui contrôle l'implémentation et l'extraction des éléments et des objets encodés en utilisant une mémoire tampon du flux de classe basic_stringbuf<Elem, tr, Alloc>, avec des éléments de type Elem, dont les caractéristiques de caractère sont déterminées par la classe tr, et dont les éléments sont alloués par un allocateur de classe Alloc. |
Configuration requise
en-tête : <sstream>
l'espace de noms : DST
Voir aussi
Référence
Sécurité des threads dans la bibliothèque C++ standard