Язык С++ и программирование на нем. Рейзлин В.И. - 165 стр.

UptoLike

Составители: 

167
деленного пользователем типа, для которого она перегружена). Напри-
мер, оператор cout << “Hello!\n“; приводит к выводу в предопределен-
ный поток cout строки “Hello!.
Операция << возвращает ссылку на объект типа ostream, для ко-
торого она вызвана. Это позволяет строить цепочки вызовов операции
вставки в поток, которые выполняются слева направо:
int i = 5;
double d = 2.08;
cout << ”i = ” << i << ”, d = ” << d << ‘\n;
Эти операторы приведут к выводу на экран следующей строки:
i = 5, d = 2.08
Операция вставки в поток поддерживает следующие встроенные
типы данных: char, short, int, long, char
*
(рассматриваемый как строка),
float, double, long double, void
*
:
ostream& operator<<(short n);
ostream& operator<<(unsigned short n);
ostream& operator<<(int n);
ostream& operator<<(unsigned int n);
ostream& operator<<(long n);
ostream& operator<<(unsigned long n) ;
ostream& operator<<(float f);
ostream& operator<<(double f);
ostream& opera to r<<(long double f) ;
ostream& operator<<(const void *p);
Целочисленные типы форматируются в соответствии с правила-
ми, принятыми по умолчанию, если они не изменены путем установки
различных флагов форматирования. Тип void* используется для ото-
бражения адреса:
int i;
// Отобразить адрес в 16-ричной форме:
cout << &i;