<ostream>
Функции
Это глобальные функции шаблона, определенные в <ostream>
. Сведения о функциях-членах см. в документации по классу basic_ostream .
endl
Завершает строку и очищает буфер.
template class<Elem, Tr>
basic_ostream<Elem, Tr>& endl(
basic_ostream<Elem, Tr>& Ostr);
Параметры
Elem
Тип элемента.
Ostr
Объект типа basic_ostream.
Tr
Признаки символа.
Возвращаемое значение
Объект типа basic_ostream.
Замечания
Манипулятор вызывает Ostr.put(Ostr.widen('\n')), а затем вызывает Ostr.смыть. Он возвращает Ostr.
Пример
// ostream_endl.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
cout << "testing" << endl;
}
testing
концы
Завершает строку.
template class<Elem, Tr>
basic_ostream<Elem, Tr>& ends(
basic_ostream<Elem, Tr>& Ostr);
Параметры
Elem
Тип элемента.
Ostr
Объект типа basic_ostream
.
Tr
Признаки символа.
Возвращаемое значение
Объект типа basic_ostream
.
Замечания
Манипулятор вызывает Ostr.put(Elem('\0')). Он возвращает Ostr.
Пример
// ostream_ends.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
cout << "a";
cout << "b" << ends;
cout << "c" << endl;
}
ab c
flush
Очищает буфер.
template class<Elem, Tr>
basic_ostream<Elem, Tr>& flush(
basic_ostream<Elem, Tr>& Ostr);
Параметры
Elem
Тип элемента.
Ostr
Объект типа basic_ostream
.
Tr
Признаки символа.
Возвращаемое значение
Объект типа basic_ostream
.
Замечания
Манипулятор вызывает Ostr.смыть. Он возвращает Ostr.
Пример
// ostream_flush.cpp
// compile with: /EHsc
#include <iostream>
int main( )
{
using namespace std;
cout << "testing" << flush;
}
testing
swap
Меняет местами значения двух объектов basic_ostream
.
template <class Elem, class Tr>
void swap(
basic_ostream<Elem, Tr>& left,
basic_ostream<Elem, Tr>& right);
Параметры
Elem
Тип элемента.
Tr
Признаки символа.
left
Ссылка lvalue на объект basic_ostream
.
right
Ссылка lvalue на объект basic_ostream
.
Замечания
Функция шаблона swap
выполняет left.swap(right)
.