Библиотека iostream стандарта C++

Существует два фундаментальных различия между библиотеками iostream старого стиля и соответствующей стандарту ANSI/ISO для языка C++. Во-первых, библиотека старого стиля была определена в глобальном пространстве имен, а библиотека iostream стандарта ANSI/ISO для языка C++ содержится в пространстве имен std. Во-вторых, библиотека старого стиля использует С-подобные заголовочные файлы с расширением . h, а библиотека стандарта C++ — заголовки в стиле C++(без расширения . h).

Чтобы использовать библиотеку iostream стандарта C++, включите в свою программу заголовок . После этого вам, скорее всего, придется внести эту библиотеку в текущее пространство имен с помощью следующего оператора.

Копировать
using namespace std;

После использования этого оператора работа как старой, так и новой библиотек во многом совпадает.

По сути, нет острой необходимости в использовании приведенного выше оператора using. Вместо него при каждой ссылке на какой-либо член классов ввода-вывода можно в явном виде использовать квалификатор пространства имен. Например, следующий оператор явным образом ссылается на поток cout.

Копировать
std::cout << "Это тест";

Конечно, если вы собираетесь широко использовать библиотеку iostream, включение в программу оператора using сделает ваш труд на ниве программирования менее утомительным.