параметрів на тип даних event.
Клас event має три параметри в секції private. Перший параметр message типу String містить додаткову інформацію про подію. Другий параметр type містить інформацію про тип події, який може бути трьох видів: Deal (справа), Meeting (зустріч) або Anniversary (годовшіна). У секції public класу event міститься два методи: конструктор за умовчанням (event ()) і метод завдання події (TO_SET ()). p> Для реалізації списку подій будемо використовувати шаблон vector. vector - це шаблон зі стандартної бібліотеки C + +, що реалізує динамічний масив довільного доступу. шаблон vector розташований в заголовному файлі . Як і всі стандартні компоненти, він розташований в просторі імен std. Даний інтерфейс емулює роботу стандартного масиву C (наприклад, швидкий довільний доступ до елементів), а також деякі додаткові можливості, начебто автоматичної зміни розміру вектора при вставці або видаленні елементів. Всі елементи вектора повинні належати одному типу, в даному випадку це event. Вектор може швидко виділяти пам'ять, необхідну для зберігання конкретних даних. Це особливо корисно для зберігання даних у списках, довжина яких може бути не відома до створення списку, а видалення (за винятком, можливо, в кінці) необхідно рідко. Вектор дозволяє довільний доступ; тобто на елемент вектора можна посилатися так само, як на елемент масив (за індексом), що досить зручно у використанні. Є кілька недоліків даного шаблону і один з них полягає в тому, що вектор є неефективними для видалення або вставки елементів в інших місцях, крім кінця, але при реалізації даного проекту це не грає ніякої ролі. br/>
2. ОБ'ЄКТНО-ОРІЕНТІРВАННОЕ ПРОЕКТУВАННЯ
Комп'ютерна програма - це послідовність інструкцій, призначена для виконання пристроєм управління обчислювальної машини. Ця послідовність інструкцій може бути написана на будь-якому з мов програмування і чим вище рівень мови, тим у більш простій формі записується одні й ті ж дії. Підвищенням ступеня абстракції програми називається процес структурування інформації та виділення головної її складової і відкидання несуттєвою. Для цього використовують функції, власні типи даних (структури, класи і т.д.) і ще багато різних методів. p align="justify"> Для реалізації проекту будемо використовувати алгоритмічний мова високого рівня С + +. Він підтримує такі парадигми програмування як процедурне програмування, модульність, роздільна компіляція, обробка виключень, абстракція даних, типи (об'єкти), віртуальні функції, об'єктно-орієнтоване програмування, узагальнене програмування, контейнери та алгоритми, поєднує властивості як високорівневих, так і низькорівневих мов. У порівнянні з його попередником - мовою C, - найбільшу увагу приділено підтримці об'єктно-орієнтованого та узагальненого програмування. Будучи одним з найбільш популярних мов програмування, C + + широко використовується ...