Compartir a través de


ostreambuf_iterator::failed

Pruebas del error de una inserción en el búfer del flujo de salida.

bool failed( ) const throw( );

Valor devuelto

TRUE si ninguna inserción en el búfer del flujo de salida tiene anterior incorrectos; si no Falso.

Comentarios

La función miembro devuelve TRUE si, en cualquier uso anterior del miembro operator=, la llamada al _->sputc de subfdevolvió EOF.

Ejemplo

// ostreambuf_iterator_failed.cpp
// compile with: /EHsc
#include <iterator>
#include <vector>
#include <iostream>

int main( )
{
   using namespace std;

   // ostreambuf_iterator for stream cout
   ostreambuf_iterator<char> charOut ( cout );
   
   *charOut = 'a';
   charOut ++;
   *charOut  = 'b';
   charOut ++;   
   *charOut = 'c';
   cout << " are characters output individually." << endl;

   bool b1 = charOut.failed ( );
   if (b1) 
       cout << "At least one insertion failed." << endl;
   else
       cout << "No insertions failed." << endl;
}
  
  

Requisitos

encabezado: <iterador>

espacio de nombres: std

Vea también

Referencia

ostreambuf_iterator Class

Biblioteca de plantillas estándar