Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt ostream_iterator, das initialisiert und begrenzt wird, um in den Ausgabestream zu schreiben.
ostream_iterator(
ostream_type& _Ostr
);
ostream_iterator(
ostream_type& _Ostr,
const CharType* _Delimiter
);
Parameter
_Ostr
Der Ausgabestream des Typs von durchlaufen werden ostream_iterator::ostream_type._Delimiter
Das Trennzeichen, das in den Ausgabestream zwischen Werten eingefügt wird.
Hinweise
Der erste Konstruktor initialisiert den Ausgabestreamzeiger mit &_Ostr.Der Trennzeichenfolgenzeiger wird eine leere Zeichenfolge fest.
Der zweite Konstruktor initialisiert den Ausgabestreamzeiger mit &_Ostr und den Trennzeichenfolgenzeiger mit _Delimiter.
Beispiel
// ostream_iterator_ostream_iterator.cpp
// compile with: /EHsc
#include <iterator>
#include <vector>
#include <iostream>
int main( )
{
using namespace std;
// ostream_iterator for stream cout
ostream_iterator<int> intOut ( cout , "\n" );
*intOut = 10;
intOut++;
*intOut = 20;
intOut++;
int i;
vector<int> vec;
for ( i = 1 ; i < 7 ; ++i )
{
vec.push_back ( i );
}
// Write elements to standard output stream
cout << "Elements output without delimiter: ";
copy ( vec.begin ( ), vec.end ( ),
ostream_iterator<int> ( cout ) );
cout << endl;
// Write elements with delimiter " : " to output stream
cout << "Elements output with delimiter: ";
copy ( vec.begin ( ), vec.end ( ),
ostream_iterator<int> ( cout, " : " ) );
cout << endl;
}
Anforderungen
Header: <iterator>
Namespace: std