<ostream> -Funktionen

Dies sind die globalen Vorlagenfunktionen, die in <ostream>. Memberfunktionen finden Sie in der basic_ostream Klassendokumentation .

endl
ends
flush
swap

endl

Beendet eine Zeile und leert den Puffer.

template class<Elem, Tr>
basic_ostream<Elem, Tr>& endl(
   basic_ostream<Elem, Tr>& Ostr);

Parameter

Elem
Der Elementtyp.

Ostr
Ein Objekt vom Typ basic_ostream.

Tr
Zeichenmerkmale.

Rückgabewert

Ein Objekt vom Typ basic_ostream.

Hinweise

Der Manipulator ruft Ostr auf.put(Ostr.widen('\n')) und ruft dann Ostr auf.flush. Er gibt Ostr zurück.

Beispiel

// ostream_endl.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   cout << "testing" << endl;
}
testing

Ends

Beendet eine Zeichenfolge.

template class<Elem, Tr>
basic_ostream<Elem, Tr>& ends(
   basic_ostream<Elem, Tr>& Ostr);

Parameter

Elem
Der Elementtyp.

Ostr
Ein Objekt des Typs basic_ostream.

Tr
Zeichenmerkmale.

Rückgabewert

Ein Objekt des Typs basic_ostream.

Hinweise

Der Manipulator ruft Ostr auf.put(Elem('\0')). Er gibt Ostr zurück.

Beispiel

// ostream_ends.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   cout << "a";
   cout << "b" << ends;
   cout << "c" << endl;
}
ab c

flush

Leert den Puffer.

template class<Elem, Tr>
basic_ostream<Elem, Tr>& flush(
   basic_ostream<Elem, Tr>& Ostr);

Parameter

Elem
Der Elementtyp.

Ostr
Ein Objekt des Typs basic_ostream.

Tr
Zeichenmerkmale.

Rückgabewert

Ein Objekt des Typs basic_ostream.

Hinweise

Der Manipulator ruft Ostr auf.flush. Er gibt Ostr zurück.

Beispiel

// ostream_flush.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   cout << "testing" << flush;
}
testing

swap

Tauscht die Werte zweier basic_ostream-Objekte aus.

template <class Elem, class Tr>
void swap(
   basic_ostream<Elem, Tr>& left,
   basic_ostream<Elem, Tr>& right);

Parameter

Elem
Der Elementtyp.

Tr
Zeichenmerkmale.

left
Ein lvalue-Verweis auf ein basic_ostream-Objekt.

right
Ein lvalue-Verweis auf ein basic_ostream-Objekt.

Hinweise

Die Vorlagenfunktion swap führt left.swap(right) aus.

Siehe auch

<ostream>