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.
Zuweisungsoperator verwendet, um den output_iterator Ausdruck zu implementieren i * = x für das Schreiben in einen Ausgabestream.
ostream_iterator<Type, CharType, Traits>& operator=(
const Type& _Val
);
Parameter
- _Val
Der Wert des Objekts vom Typ in den Ausgabestream eingefügt werden Type.
Rückgabewert
Der Operator fügt _Val in den Ausgabestream ein, der dem Objekt zugeordnet ist, gefolgt vom Trennzeichen, das in ostream_iterator Konstruktor angegeben wird (falls vorhanden) und gibt dann einen Verweis auf ostream_iterator zurück.
Hinweise
Die Anforderungen für einen Ausgabeiterator, den ostream_iterator erfüllen muss, erfordern nur den Ausdruck *ii = t sind gültig und sagen nichts über den Operator oder das operator= auf eigenen.Dieser Memberoperator gibt *this zurück.
Beispiel
// ostream_iterator_op_assign.cpp
// compile with: /EHsc
#include <iterator>
#include <vector>
#include <iostream>
int main( )
{
using namespace std;
// ostream_iterator for stream cout
// with new line delimiter
ostream_iterator<int> intOut ( cout , "\n" );
// Standard iterator interface for writing
// elements to the output stream
cout << "Elements written to output stream:" << endl;
*intOut = 10;
intOut++; // No effect on iterator position
*intOut = 20;
*intOut = 30;
}
Anforderungen
Header: <iterator>
Namespace: std