<ostream>
funzioni
Queste sono le funzioni modello globali definite in <ostream>
. Per le funzioni membro, vedere la documentazione relativa alla classe basic_ostream .
endl
Termina una riga e scarica il buffer.
template class<Elem, Tr>
basic_ostream<Elem, Tr>& endl(
basic_ostream<Elem, Tr>& Ostr);
Parametri
Elem
Tipo dell'elemento.
Ostr
Oggetto di tipo basic_ostream.
Tr
Tratti di carattere.
Valore restituito
Oggetto di tipo basic_ostream.
Osservazioni:
Il manipolatore chiama Ostr.put(Ostr.widen('\n')) e quindi chiama Ostr.scaricamento. Restituisce Ostr.
Esempio
// ostream_endl.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
cout << "testing" << endl;
}
testing
estremità
Termina una stringa.
template class<Elem, Tr>
basic_ostream<Elem, Tr>& ends(
basic_ostream<Elem, Tr>& Ostr);
Parametri
Elem
Tipo dell'elemento.
Ostr
Oggetto di tipo basic_ostream
.
Tr
Tratti di carattere.
Valore restituito
Oggetto di tipo basic_ostream
.
Osservazioni:
Il manipolatore chiama Ostr.put(Elem('\0')). Restituisce Ostr.
Esempio
// ostream_ends.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
cout << "a";
cout << "b" << ends;
cout << "c" << endl;
}
ab c
flush
Scarica il buffer.
template class<Elem, Tr>
basic_ostream<Elem, Tr>& flush(
basic_ostream<Elem, Tr>& Ostr);
Parametri
Elem
Tipo dell'elemento.
Ostr
Oggetto di tipo basic_ostream
.
Tr
Tratti di carattere.
Valore restituito
Oggetto di tipo basic_ostream
.
Osservazioni:
Il manipolatore chiama Ostr.scaricamento. Restituisce Ostr.
Esempio
// ostream_flush.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
cout << "testing" << flush;
}
testing
scambio
Scambia i valori di due oggetti basic_ostream
.
template <class Elem, class Tr>
void swap(
basic_ostream<Elem, Tr>& left,
basic_ostream<Elem, Tr>& right);
Parametri
Elem
Tipo dell'elemento.
Tr
Tratti di carattere.
left
Riferimento lvalue a un oggetto basic_ostream
.
right
Riferimento lvalue a un oggetto basic_ostream
.
Osservazioni:
La funzione modello swap
esegue left.swap(right)
.