<ostream>Функции

Это глобальные функции шаблона, определенные в <ostream>. Сведения о функциях-членах см. в документации по классу basic_ostream .

endl
ends
flush
swap

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).

См. также

<ostream>