Descripción
Es un iterador de salida especial que escribe secuencialmente en un búfer de flujo.
Declaración
A continuación se muestra la declaración para std :: ostreambuf_iterator.
C ++ 11
template <class charT, class traits = char_traits<charT> >
class ostreambuf_iterator;
Parámetros
Valor devuelto
ninguna
Excepciones
Si x arroja de alguna manera al aplicar el operador unario &, esta función nunca arroja excepciones.
Complejidad del tiempo
constante para iteradores de acceso aleatorio.
Ejemplo
El siguiente ejemplo muestra el uso de std :: ostreambuf_iterator.
#include <iostream>
#include <iterator>
#include <string>
#include <algorithm>
int main () {
std::string mystring ("Tutorailspoint.com");
std::ostreambuf_iterator<char> out_it (std::cout); // stdout iterator
std::copy ( mystring.begin(), mystring.end(), out_it);
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
Tutorailspoint.com