Bibliothèque d'itérateur C ++ - ostreambuf_iterator

La description

C'est un itérateur de sortie spécial qui écrit séquentiellement dans un tampon de flux.

Déclaration

Voici la déclaration pour std :: ostreambuf_iterator.

C ++ 11

template <class charT, class traits = char_traits<charT> >
  class ostreambuf_iterator;

Paramètres

  • charT - C'est un type char.

  • traits - C'est un trait de caractère.

Valeur de retour

aucun

Des exceptions

Si x lève d'une manière ou d'une autre en lui appliquant l'opérateur unaire &, cette fonction ne lève jamais d'exceptions.

Complexité temporelle

constante pour les itérateurs à accès aléatoire.

Exemple

L'exemple suivant montre l'utilisation 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;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

Tutorailspoint.com