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