ь набор ЗАСОБІВ ВСТУП-Виведення, спеціфічніх для цієї мови. Потокове ВСТУП-Виведення в C + + організовується за помощью комплекту стандартних класів, что підключаються за помощью файлу IOSTREAM.H. Ці класи містять перевантажені оператори Введення>> и Виведення <<, Які підтрімують роботу з Даними різніх тіпів. Щоб краще зрозуміті, чому легше працювати з потоками в C + +, давайте прігадаємо, як взагалі в мові С реалізується Введення и Виведення даніх. Перш за всі мова С не має вбудований ЗАСОБІВ ВСТУП-Виведення. Всі Функції, Такі як printf () або scanf (), Надаються через Зовнішні бібліотеки, хочай и вважаються стандартними, альо НЕ є Частинами самої мови. У прінціпі, це дозволяє Гнучкий вірішуваті проблеми, что вінікають в різніх додатках. Труднощі з'являються у зв'язку з тим, что подібного роду функцій Дуже багато, смороду по-різному повертаються значення І пріймають Різні аргументи. Програмісті покладаються Головним чином на Функції ВСТУП-Виведення формату printf (), scanf () i їм подібні, особливо ЯКЩО доводитися працювати з числами, а не з текстом. Ці Функції Достатньо Універсальні, альо часто, через велику кількість різніх спеціфікаторів форматування, стають Надто громіздкімі и Важко читані. Мова C + + так само НЕ має в своєму розпорядженні вбудований ЗАСОБІВ ВСТУП-Виведення, альо предлагает модульний підхід до решение даної проблеми, групуючі возможности ВСТУП-Виведення в двох основних потокових класах: istream - містіть засоби вступу, ostream - містіть засоби Виведення. У всех ціх класах реалізовані оператори <<и>>, оптімізовані для роботи з конкретними Даними. Бібліотека IOSTREAM.H містіть такоже класи, за помощью якіх можна Керувати ВСТУП-Виведення даніх з файлів: ifstream - породженій від istream и підключає до програми файл, призначеня для запровадження даніх, а ofstream - породженій від ostream и підключає до програми файл, призначеня для Виведення даніх.
5. Вбудовані елементами
Компілятор VisualC + + містіть багатая новіх інструментальніх ЗАСОБІВ и поліпшеніх можливіть для создания Windows-Додатків [1]. p> Додатки Windows Прості у вікорістанні, альо створюваті їх й достатньо доладно. Програмістам доводитися вівчаті сотні різніх API-функцій. Щоб полегшіті їх роботу, фахівці Microsoft розроб бібліотеку MicrosoftFoundationClasses-MFC. Вікорістовуючі Готові класи C + +, можна набагато швідше и простіше вірішуваті багатая завдань. Бібліотека MFC істотно полегшує програмування в середовіщі Windows. Ті, хто володіє достатнім досвідом програмування на C + +, могут допрацьовуваті класи або створюваті нові, похідні від існуючіх. Класі бібліотеки MFC Використовують як для Керування об'єктами Windows, так и для решение ПЄВНЄВ загальносістемніх завдань. Наприклад, у бібліотеці є класи для Керування файлами, рядками, часом, обробка віключень и Другие. За суті, в MFC представлені практично ВСІ Функції WindowsAPI. У бібліотеці є засобой ОБРОБКИ Повідомлень, діагностікі помилок и Другие засоби, звічні для Додатків Windows. MFC володіє Наступний ПЕРЕВАГА:
В· Уявлень набор функцій и класів відрізняється логічністю и повнотіла. Бібліотека MFC відкріває доступ до всіх часто вікорістовуваніх функцій WindowsAPI, включаючі Функції управління вікнами Додатків, повідомленнями, елементами управління, меню, діалоговімі вікнами, об'єктами GDI (GraphicsDeviceInterface-інтерфейс графічніх прістроїв), такими як шрифти, кісті, Пір'я и растрові зображення, Функції роботи з документами ТОЩО.
В· Функції MFC легко вівчаті. Фахівці Microsoft доклалися ВСІ зусилля для того, щоб імена функцій MFC и пов'язаних з ними параметрів були максимально блізькі до їх еквівалентів з WindowsAPI. Завдяк цьом програмісті легко зможуть розібратіся в їх призначенні.
В· Програмний код бібліотеки Достатньо Ефективний. ШВИДКІСТЬ Виконання Додатків, Заснований на MFC, буде пріблізно такою ж, як и ШВИДКІСТЬ Виконання Додатків, написання з Використання стандартних функцій WindowsAPI, а додаткові витрати оператівної пам'яті будут й достатньо незначна.
В· MFC містіть засоби автоматичного Керування повідомленнями. Бібліотека MFC усуває необхідність в організації циклу ОБРОБКИ Повідомлень - Поширення джерела помилок в Windows-додатках. У MFC Передбачення автоматичний контроль за з'явиться шкірного ПОВІДОМЛЕННЯ. Замість вікорістовування стандартного блоку switch/case ВСІ ПОВІДОМЛЕННЯ Windows зв'язують з функціямі-членами, что віконують відповідну обробка.
В· MFC дозволяє організуваті автоматичний контроль за виконання функцій. Ця можлівість реалізується за рахунок того, что можна запісуваті в окремий файл інформацію про Різні об'єкти и контролюваті Значення змінніх-членів об'єкту в ЗРУЧНИЙ для розуміння форматі.
В· MFC має чіткій Механізм ОБРОБКИ вінятковіх СИТУАЦІЙ. Бібліотека MFC булу розроблено так, щоб тримати под контролем з'явиться таких СИТУАЦІЙ. Це дозволяє об'єктам МFC відновлюваті...