funciones<ostream>

Estas son las funciones de plantilla globales definidas en <ostream>. Para las funciones miembro, consulte la documentación de la clase basic_ostream.

endl
ends
flush
swap

endl

Termina una línea y vacía el búfer.

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

Parámetros

Elem
El tipo de elemento.

Ostr
Objeto de tipo basic_ostream.

Tr
Rasgos de los caracteres.

Valor devuelto

Objeto de tipo basic_ostream.

Comentarios

El manipulador llama a Ostr.put(Ostr.widen('\n')) y, a continuación, llama a Ostr.flush. Devuelve _Ostr.

Ejemplo

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

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

extremos

Termina una cadena

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

Parámetros

Elem
El tipo de elemento.

Ostr
Objeto de tipo basic_ostream.

Tr
Rasgos de los caracteres.

Valor devuelto

Objeto de tipo basic_ostream.

Comentarios

El manipulador llama a Ostr. put(Elem('\0')). Devuelve _Ostr.

Ejemplo

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

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

flush

Vacía el búfer.

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

Parámetros

Elem
El tipo de elemento.

Ostr
Objeto de tipo basic_ostream.

Tr
Rasgos de los caracteres.

Valor devuelto

Objeto de tipo basic_ostream.

Comentarios

El manipulador llama a Ostr.flush. Devuelve _Ostr.

Ejemplo

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

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

swap

Intercambia los valores de dos objetos basic_ostream.

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

Parámetros

Elem
El tipo de elemento.

Tr
Rasgos de los caracteres.

left
Referencia lvalue a un objeto basic_ostream.

right
Referencia lvalue a un objeto basic_ostream.

Comentarios

La función de plantilla swap ejecuta left.swap(right).

Consulte también

<ostream>