8.2.1 Вывод Встроенных Типов

8.2.1 Вывод Встроенных Типов

Класс ostream определяется вместе с операцией «„ («пместить в“) для обработки вывода встроенных типов:

class ostream (* // ... public: ostream amp; operator««(char*); ostream amp; operator««(int i) (* return *this««long(i); *) ostream amp; operator««(long); ostream amp; operator««(double);

ostream amp; put(char); *);

Функция operator«« возвращает ссылку на ostream, для кторого она была вызвана, чтобы к ней можно было применять другой ostream. Например:

cerr «« "x = " «« x;

где x является int, будет интерпретироваться как:

(cerr.operator««("x = ")).operator««(x);

В частности, отсюда следует, что когда один оператор ввода печатает несколько элементов, они будут печататься в ожидаемом порядке: слева направо. Наличие operator««, которая получает int, является избыточным, поскольку int может неявно преобразовываться в long. С другой стороны, int может преоразовываться также и в double. Наличие ostream::operator««(int) позволяет избежать этой неоднознаности. Для печати символов в виде символов предоставляется функция ostream::put(char), а ostream::operator««(int) печтает их целые значения.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Создание встроенных областей:

Из книги автора

Создание встроенных областей: <fo:inline> Как вы уже видели в главе 11, при помощи элемента <fo:inline> вы можете форматировать части текста, задавая для них задний фон, подчеркивая текст или заключая текст в границы. Элемент позволяет форматировать встроенную область из


14.6.1. Добавление встроенных команд cd и pwd

Из книги автора

14.6.1. Добавление встроенных команд cd и pwd Добавление встроенных команд является прямым применением вызовов chdir() и getcwd(). Код соответствует runProgram() как раз там, где обрабатываются другие встроенные команды. Ниже показан раздел обработки встроенных команд в ladsh3.с.422: if


9. Обзор встроенных игр

Из книги автора

9. Обзор встроенных игр По словам представителей Microsoft, игры для операционной системы Windows Vista существенно медленнее, чем для Windows XP. Несмотря на то что использование DirectX 10 теоретически приводит к четырехкратному росту производительности по отношению к предыдущим


Глава 21. Программирование встроенных систем

Из книги автора

Глава 21. Программирование встроенных систем Разработка программного обеспечения для таких мобильных устройств, как карманные компьютеры и мобильные телефоны, может представлять собой очень сложную задачу, поскольку встроенные системы обычно имеют более медленные


Использование встроенных форматов для функции Format

Из книги автора

Использование встроенных форматов для функции Format В табл. 11.2 приводятся именованные встроенные форматы для данных различных типов в VBA. Используйте их как аргумент в функции Format. He забудьте при этом заключить в кавычки имя выбранного вами формата (из первого столбца


Использование в scoqe встроенных функций

Из книги автора

Использование в scoqe встроенных функций Независимо от того, пишете ли вы собственную функцию или процедуру Sub, не стесняйтесь призывать на помощь широчайшие возможности встроенных функций Excel по анализу данных и проведению вычислений. Использовать их в своем собственном


Применение встроенных атрибутов C#

Из книги автора

Применение встроенных атрибутов C# Как упоминалось выше, библиотека базовых классов .NET предлагает целый ряд атрибутов из разных пространств имен. В табл. 12.3 приводится короткий список некоторых из таких атрибутов (и, конечно же, далеко не всех).Чтобы привести пример


Использование встроенных компонентов eVB

Из книги автора

Использование встроенных компонентов eVB Окно настройки свойств (Properties Window)Окно настройки свойств по умолчанию располагается в правом нижнем углу экрана. Его внешний вид показан на рис. 3.18. Рис. 3.18. Окно настройки свойств.При помощи окна настройки свойств пользователь


Использование встроенных ресурсов

Из книги автора

Использование встроенных ресурсов При работе программы необходимо получить доступ к графическому файлу из ресурсов и вывести изображение на экран. Для этого сначала необходимо получить ссылку на сборку. Соответствующий код приведен в листинге 11.1.Листинг 11.1// Получим


8.2.2 Вывод Определяемых Пользователем Типов

Из книги автора

8.2.2 Вывод Определяемых Пользователем Типов Рассмотрим определяемый пользователем тип:class complex (* double re, im; public: complex(double r = 0, double i = 0) (* re=r; im=i; *)friend double real(complex amp; a) (* returna.re; *) friend double real(complex amp; a) (* returna.re; *)friend complex operator+(complex, complex); friend complex operator-(complex, complex); friend complex operator*(complex, complex); friend


Обзор встроенных в Windows программ

Из книги автора

Обзор встроенных в Windows программ Windows – это операционная система, то есть большая важная программа, которая обеспечивает работу всех остальных. Но не только.Мини-приложенияВыше было мельком упомянуто, что на Рабочем столе появилась какая-то боковая панель с


Использование встроенных стилей

Из книги автора

Использование встроенных стилей С помощью стилей можно установить сразу несколько параметров форматирования символов и абзацев, что позволяет сэкономить время при форматировании больших документов и обеспечить единообразное оформление различных частей


Форматирование с помощью встроенных стилей

Из книги автора

Форматирование с помощью встроенных стилей В Excel, как и в Word, имеется набор встроенных стилей, позволяющих быстро придать таблице надлежащий вид. Встроенные стили можно применять для отдельных ячеек (диапазонов) или таблицы в целом.Для форматирования всей таблицы