Partage via


fonctions<ostream>

Il s’agit des fonctions de modèle globales définies dans <ostream>. Pour les fonctions membres, consultez la documentation basic_ostream Classe .

endl
ends
flush
swap

endl

Met fin à une ligne et vide la mémoire tampon.

template class<Elem, Tr>
basic_ostream<Elem, Tr>& endl(
   basic_ostream<Elem, Tr>& Ostr);

Paramètres

Elem
Type de l’élément.

Ostr
Objet de type basic_ostream.

Tr
Caractéristiques de caractère.

Valeur de retour

Objet de type basic_ostream.

Notes

Le manipulateur appelle Ostr.put(Ostr.widen('\n')), puis appelle Ostr.vider. Elle retourne Ostr.

Exemple

// ostream_endl.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   cout << "testing" << endl;
}
testing

extrémités

Met fin à une chaîne.

template class<Elem, Tr>
basic_ostream<Elem, Tr>& ends(
   basic_ostream<Elem, Tr>& Ostr);

Paramètres

Elem
Type de l’élément.

Ostr
Objet de type basic_ostream.

Tr
Caractéristiques de caractère.

Valeur de retour

Objet de type basic_ostream.

Notes

Le manipulateur appelle Ostr.put(Elem('\0')). Elle retourne Ostr.

Exemple

// ostream_ends.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   cout << "a";
   cout << "b" << ends;
   cout << "c" << endl;
}
ab c

flush

Vide la mémoire tampon.

template class<Elem, Tr>
basic_ostream<Elem, Tr>& flush(
   basic_ostream<Elem, Tr>& Ostr);

Paramètres

Elem
Type de l’élément.

Ostr
Objet de type basic_ostream.

Tr
Caractéristiques de caractère.

Valeur de retour

Objet de type basic_ostream.

Notes

Le manipulateur appelle Ostr.vider. Elle retourne Ostr.

Exemple

// ostream_flush.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   cout << "testing" << flush;
}
testing

swap

Échange les valeurs de deux objets basic_ostream.

template <class Elem, class Tr>
void swap(
   basic_ostream<Elem, Tr>& left,
   basic_ostream<Elem, Tr>& right);

Paramètres

Elem
Type de l’élément.

Tr
Caractéristiques de caractère.

left
Référence lvalue à un objet basic_ostream.

right
Référence lvalue à un objet basic_ostream.

Notes

La fonction de modèle swap exécute left.swap(right).

Voir aussi

<ostream>