basic_ostream Class
Cette classe de modèle décrit un objet qui contrôle l'insertion d'éléments et des objets codés dans un mémoire tampon du flux avec des éléments de type Elem, également connu sous le nom char_type, dont traits de caractère sont déterminées par la classe Tr, également connu sous le nom traits_type.
template <class _Elem, class _Tr = char_traits<Elem> >
class basic_ostream
: virtual public basic_ios<_Elem, _Tr>
Paramètres
_Elem
char_type_Tr
Le caractère traits_type.
Notes
La plupart du membre fonctionne cette surcharge opérateur << sont des fonctions de sortie formatée.Ils suivent le modèle :
iostate state = goodbit;
const sentry ok( *this );
if ( ok )
{try
{<convert and insert elements
accumulate flags in state> }
catch ( ... )
{try
{setstate( badbit ); }
catch ( ... )
{}
if ( ( exceptions( ) & badbit ) != 0 )
throw; }}
width( 0 ); // Except for operator<<(Elem)
setstate( state );
return ( *this );
Deux autres fonctions membres sont des fonctions de sortie non mis en forme.Ils suivent le modèle :
iostate state = goodbit;
const sentry ok( *this );
if ( !ok )
state |= badbit;
else
{try
{<obtain and insert elements
accumulate flags in state> }
catch ( ... )
{try
{setstate( badbit ); }
catch ( ... )
{}
if ( ( exceptions( ) & badbit ) != 0 )
throw; }}
setstate( state );
return ( *this );
Les deux groupes d'appel de fonctions setstate(badbit) si elles rencontrent une défaillance lors de l'insertion des éléments.
Un objet de classe basic_istream <Elem, Tr> stocke uniquement un virtuel public objet de base de la classe basic_ios< Elem, Tr >.
Exemple
Consultez l'exemple de basic_ofstream Class pour en savoir plus sur les flux de sortie.
Constructeurs
Construit un objet basic_ostream. |
Fonctions membres
Vide la mémoire tampon. |
|
Ajoute un caractère dans un flux de données. |
|
Réinitialisations de position dans le flux de sortie. |
|
La classe imbriquée décrit un objet dont la déclaration structures les fonctions de sortie formatée et les fonctions de sortie non mis en forme. |
|
Échange les valeurs de cette basic_ostream objet pour ceux qui le fourni basic_ostream objet. |
|
Position de rapports dans le flux de sortie. |
|
Place des caractères dans un flux de données. |
Opérateurs
Assigne la valeur de la fourni basic_ostream objet paramètre à cet objet. |
|
Écrit dans le flux. |
Configuration requise
En-tête : <ostream>
Espace de noms : std
Voir aussi
Référence
Sécurité des threads dans la bibliothèque C++ standard