void drawOperands () - виведення номерів операндів у їх вікні
void outputObject (int i) - виведення інформації про i-му об'єкті у вікно 1
.4.3 Оброблювачі натискань меню
void (Item * sender, Menu * place) - формат всіх обробників, далі перераховані тільки імена і відповідні пункти меню
initializeObject - Ініціалізація -> Кількість елементів
inputOperands - Ініціалізація -> Початкове значення
createObject - виклики всіх конструкторів з параметрами, крім копіюють:
Тестування -> Базова рядок -> Створити з рядка,
Тестування -> Базова рядок -> Створити з символу,
Тестування -> Ідентифікатор -> Створити з рядка,
Тестування -> Ідентифікатор -> Створити з символу,
Тестування -> Комплексне число -> Створити з рядка,
Тестування -> Комплексне число -> Створити з чисел
copyObject - виклики всіх конструкторів копіювання:
Тестування -> Базова рядок -> Скопіювати,
Тестування -> Ідентифікатор -> Скопіювати,
Тестування -> Комплексне число -> Скопіювати
stringOftenChar - Тестування -> Базова рядок -> Частий символ
identifierSubstract - Тестування -> Ідентифікатор -> Віднімання
identifierIndexOperator - Тестування -> Ідентифікатор -> Індекс ...
complexArytmetic - арифметика комплексних чисел:
Тестування -> Комплексне число -> додавання
Тестування -> Комплексне число -> віднімання
toExit - Вихід
2.4.4 Функція mainmain () {* form = new Form; -> perform ();
delete form;
}
Висновок
В ході КР була розроблена на мові програмування C + + бібліотека класів на основі C-рядків і керовану користувачем програму з псевдографічним інтерфейсом, тестуючу її роботу і отображающую результат.