IOstream — пакет бібліотеки які підтримують усі основні операції введення та виведення, такі як друк даних, збір даних від користувача, створення класу тощо. istream безпосередньо пов’язаний із клавіатурою, а ostream із монітором. Простір імен — це область, яка надає сферу дії для ідентифікатора, функції, змінної, щоб уникнути зіткнень. 10 вересня 2017 р.
Простір імен – це декларативна область, яка надає область для ідентифікаторів (імен типів, функцій, змінних тощо) всередині неї. Простори імен використовуються для організації коду в логічні групи та для запобігання конфліктам імен, які можуть виникнути, особливо якщо ваша база коду містить кілька бібліотек.
Отже, членами простору імен “std” є cout, cin, endl тощо. Цей простір імен присутній в iostream.
C++ потоки введення/виведення в основному визначаються iostream , файлом заголовка, який є частиною стандартної бібліотеки C++ (назва розшифровується як Input/Output Stream). У C++ і його попереднику, мові програмування C, немає спеціального синтаксису для потокового введення або виведення даних.
<iostream> є заголовок вказано (з деякими варіаціями) у всіх стандартах C++. Він надає оголошення типів (наприклад, std::istream і std::ostream ) і об’єктів (наприклад, std::cout ). Починаючи з C++11, він #включає інші стандартні заголовки, пов’язані з вводом-виводом (наприклад, <ios>).
Яскраві приклади просторів імен включають файлові системи, які присвоюють імена файлам. Деякі мови програмування організовують свої змінні та підпрограми в просторах імен. Комп’ютерні мережі та розподілені системи призначають імена ресурсам, таким як комп’ютери, принтери, веб-сайти та віддалені файли.