<ostream>
, funkcje
Są to funkcje szablonu globalnego zdefiniowane w pliku <ostream>
. Aby uzyskać informacje o funkcjach członkowskich, zobacz dokumentację klasy basic_ostream.
endl
Kończy się
spłukiwać
zamiana
endl
Przerywa linię i opróżnia bufor.
template class<Elem, Tr>
basic_ostream<Elem, Tr>& endl(
basic_ostream<Elem, Tr>& Ostr);
Parametry
Elem
Typ elementu.
Ostr
Obiekt typu basic_ostream.
Tr
Cechy charakteru.
Wartość zwracana
Obiekt typu basic_ostream.
Uwagi
Manipulator nazywa Ostr.put(Ostr.widen('\n')), a następnie wywołuje Ostr.opróżnianie. Zwraca Ostr.
Przykład
// ostream_endl.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
cout << "testing" << endl;
}
testing
graniczne
Kończy ciąg.
template class<Elem, Tr>
basic_ostream<Elem, Tr>& ends(
basic_ostream<Elem, Tr>& Ostr);
Parametry
Elem
Typ elementu.
Ostr
Obiekt typu basic_ostream
.
Tr
Cechy charakteru.
Wartość zwracana
Obiekt typu basic_ostream
.
Uwagi
Manipulator nazywa Ostr.put(Elem('\0')). Zwraca Ostr.
Przykład
// ostream_ends.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
cout << "a";
cout << "b" << ends;
cout << "c" << endl;
}
ab c
opróżnianie
Opróżnia bufor.
template class<Elem, Tr>
basic_ostream<Elem, Tr>& flush(
basic_ostream<Elem, Tr>& Ostr);
Parametry
Elem
Typ elementu.
Ostr
Obiekt typu basic_ostream
.
Tr
Cechy charakteru.
Wartość zwracana
Obiekt typu basic_ostream
.
Uwagi
Manipulator nazywa Ostr.opróżnianie. Zwraca Ostr.
Przykład
// ostream_flush.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
cout << "testing" << flush;
}
testing
swap
Wymienia wartości dwóch basic_ostream
obiektów.
template <class Elem, class Tr>
void swap(
basic_ostream<Elem, Tr>& left,
basic_ostream<Elem, Tr>& right);
Parametry
Elem
Typ elementu.
Tr
Cechy charakteru.
Lewy
Odwołanie lvalue do basic_ostream
obiektu.
Prawy
Odwołanie lvalue do basic_ostream
obiektu.
Uwagi
Funkcja szablonu left.swap(right)
wykonuje polecenie swap
.