<iostream>
Объявляет объекты, чтение и запись из элемента управления на стандартные потоки. Часто это единственный заголовка необходимо включить для выполнения ввод и вывод из программы C++.
#include <iostream>
Заметки
Ниже описаны объекты в 2 команды:
cin, cout, cerr и clog выполнение байт, выполняя обычные передачи байт-на — время.
wcin, wcout, wcerr и wclog широко ориентированы, переводя входящие и исходящие расширенных символов, программа управления внутренне.
После выполнения некоторые операции потока, такие как для ввода, нельзя выполнять операции другой ориентации в одном потоке. Поэтому программа не может работать взаимозаменимо как на cin, так и на wcin, например.
Все объекты, объявленные в этом заголовке используют определенное свойство — можно приведено они созданы раньше любого статические объекты указываются в модуле трансляции, включающую <iostream>. Также можно высказывать эти объекты не уничтожить до деструкторы всех статических объектов указанного. (Потоки вывода, однако очищены, во время завершения работы программы). Поэтому можно безопасно чтение или запись из на стандартные потоки до запуска программы и после завершения работы программы.
Эта гарантия не всеобщая, однако. Статический конструктор может вызвать функцию в другом модуле трансляции. Построена вызываемая функция не может высказывать объекты, объявленные в этом заголовок, данные неуверенный порядок, в котором единицы преобразования участвуют в статическом построение. Для использования этих объектов в этом контексте необходимо сначала создать объекты класса ios_base::Init.
Глобальные объекты потока
Определяет поток cerr глобальный. |
|
Определяет поток cin глобальный. |
|
Определяет поток clog глобальный. |
|
Определяет поток cout глобальный. |
|
Определяет поток wcerr глобальный. |
|
Определяет поток wcin глобальный. |
|
Определяет поток wclog глобальный. |
|
Определяет поток wcout глобальный. |
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++