Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
funciones
Estas son las funciones de plantilla globales definidas en <ostream>. Para las funciones miembro, consulte la documentación de labasic_ostream clase.
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
ends
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).