Програмування С, С++теорія та практика (частина 2)
2.10.1 Визначені об’екти-потоки
Механізм потоків С++ ґрунтується на перевантаженні функцій (іоперацій), що забезпечує для кожного типу даних, які передаються, виклик відповідної функції. Застосування процедур обмежено файловими потоками та деякими пристроями, доступ до яких можливий як до визначених потоків. Ці процедури не допускають розширення. Класи С++, завдяки поліморфізму, дозволяють одним і тим же процедурам працювати з потоками різних типів. Широке використання перевантажених функцій дозволяє бібліотеці потоків підтримувати однаковий інтерфейс І/О. Такий інтерфейс робить код більш розбірливим та сприяє кращому абстрагуванню даних. Крім того, застосування у І/О - класах перевантажених операцій приводить до більш простого та зрозумілого синтаксису.
Щоб забезпечити програмі доступ до бібліотеки потоків С++, необхідно включити заголовочний файл іоіігеат.И; також можуть знадобитися файли /іігеат.И (файлове введення/виведення), іотапір.И (файл маніпуляторів) та ііпігеат.И (резидентні потоки).
Бібліотека іоіігеат має чотири визначених об’єкта потоку (таблиця 2.3). Всі вони асоційовані зі стандартним інтерфейсом І/О.
|
Таблиця 2.3. Потоки введеня-виведення
|
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
Схожі підручники
- Товарознавство харчових продуктів функціонального призначення. Навчальний посібник (частина 1)
- Загальні питання з курсу Соціологія (частина 1)
- Управлінський облік (частина 2)
- МЕТОДИЧНІ ВКАЗІВКИ до проведення розрахункових робіт з курсу «Екологія»
- Бухгалтерський фінансовий облік (частина 1)
- Еволюція теорій регіонального розвитку в економічній науці
