идалення елемента зі списку
void DeleteElementFromList (list lt; Rf * gt; amp ;, int amp;);
//видалення категорію зі списку
void DeleteCategoryFromList (list lt; Rf * gt; amp ;, const char *);
//друк конкретного елемента зі списку в файл
void PrintElementFromListToFile (list lt; Rf * gt; amp ;, int amp ;, char *);
//друк категорії зі списку в файл
void PrintCategoryFromListToFile (list lt; Rf * gt; amp ;, const char *, char *);// Друк всього списку в файл
void PrintListToFile (list lt; Rf * gt; amp ;, char *);
//Друк дій, виконуваних об'єктом
void PrintAllObjectsActions (list lt; Rf * gt; amp;);
В якості аргументу у всіх цих функціях фігурує список об'єктів класу Rf. Це означає, що до даного заголовних файлів необхідно підключити заголовні файли всіх класів, з яких складається дерево і їх простору імен:
# include rf. h
# include flanghalfback. h
# include centerhalfback. h
# include flangforward. h
# include centerforward. h namespace rf; namespace flanghalfback; namespace centerhalfback; namespace flangforward; namespace centerforward;
Також необхідне підключення стандартної бібліотеки lt; list gt; для отримання можливості використання стандартних бібліотечних функцій роботи зі списком:
# include lt; list gt;
2.3 Програмний інтерфейс
Програмний інтерфейс організовують функції, представлені в наступних просторах імен:
· rus
· colour
· stdmyinterfacefunctions
· myprogram
Простір імен rus.
Простір імен stdrus містить єдину функцію для коректного виведення букв російського алфавіту в консольне меню:
* Rus (const char *);// русифікація рядки виведення консольне меню
При реалізації цієї функції була використана функція перекодування AnsiToOem (constchar *, char *) зі стандартної бібліотеки lt; windows. h gt;.
Простір імен colour.
У просторі імен colour описані функції настройки кольорів фону і тексту
# include lt; windows. h gt;
//встановлює колір тексту і підкладки в консолі
void SetColor (ConsoleColor text, ConsoleColor background);
//встановлює колір в меню і підменю
void SetColorMenu ();
//встановлює колір тексту і фону в робочій області
void SetColorWorkPlace ();
Параметри text і background - коди квітів тексту і фону.
Простір імен stdmyinterfacefunctions
У просторі імен stdmyinter face functions описані функції, що реалізують і синхронізуючі роботу всіх підміню програми.
//повернення назад
void Return (int);
//перевірка на введений елемент списку
int Checking (list lt; Rf * gt; amp; spisok, int amp; number);
//вводимо ім'я файлу
void interfaceIncludeNewElementInListByKeyboard (list lt; Rf * gt; amp;);
//додає елемент списку в кінець (заповнення з файлу)
voidinterfaceIncludeNewElementInListFromFile (list lt; Rf * gt; amp;);
//пошук (за назвою країни і відповідно за категоріями)
void interfaceSearchingList (list lt; Rf * gt; amp;);
//видалення певної категорії зі списку об'єктів
void interfaceDeleteSomethingFromList (list lt; Rf * gt; amp;);
//роздруківка
void interfacePrintList (list lt; Rf * gt; amp;);
//збереження у файл
void interface Print List In File (list lt; Rf * gt; amp;);
Для коректної роботи цих функцій необхідне підключення наступних фа...