<ostream>
-Funktionen
Dies sind die globalen Vorlagenfunktionen, die in <ostream>
. Memberfunktionen finden Sie in der basic_ostream Klassendokumentation .
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.