пу об'єкт = Laquo; сі-рядок raquo ;;
7) Identifier operator == (const Identifier amp;) - перевизначення операція перевірки на рівність;
) сhar operator [] (int) - перевизначення операція індексу.
.3 Десяткова рядок
Найменування класу: Tenstring. Даний клас є похідним класом класу String. Методу даного класу:
1) Tenstring () - конструктор;
2) Tenstring (const char *) - конструктор, що приймає як параметр Сі-рядок;
3) Tenstring (const Tenstring amp;) - конструктор копіювання;
4) ~ Tenstring () - деструктор;
5) Tenstring operator=(const Tenstring amp;) - перевизначення операція присвоювання типу об'єкт = Laquo; об'єкт raquo ;;
) Tenstring operator=(const char *) - перевизначення операція присвоювання типу об'єкт = Laquo; сі-рядок raquo ;;
) Tenstring operator? (Tenstring amp;) - перевизначення операція різниці (арифметична різниця рядків);
) int operator == (Tenstring amp;) - перевірка рівності рядків;
) void ChangeChar () - перевірка на представленні даного числа в char
2. Інтерфейс
.1 Клас Desk (робочий стіл)
Дані-члени класу desk оголошені як private:
) char ClassName [3] [12] - масив рядків - імен тестованих класів.
2) Menu mn, mn1, mn2, mn3, mn4, mn5 - меню і підміню - об'єкти класу Menu.
3) ListBox * lbx1, * lbx2 - покажчики на об'єкти класу ListBox - правий і лівий текстові бокси.
4) INSTANCE inst [LIMIT] - масив структур INSTANCE - містить імена і ідентифікатори екземплярів тестованих класів рядків.
5) int count - кількість створених примірників тестованих класів.
Методи класу desk оголошені як public:
1) Desk () - конструктор за замовчуванням.
2) ~ Desk () - деструктор
) void PaintBg (void) - малює фон робочого столу.
4) void Go (void) - почати виконання.
5) void Command (void) - виконати команду меню
6) void setCount (void) - кількість примірників тестованих класів.
7) void Init (void) - ініціалізація примірників тестованих класів.
8) int numInput (int, int, int, int, char *) - введення цілочисельного значення.
) void strInput (int, int, int, int, char *, char *, int) - введення строкового значення.
) int str2int (char *, int amp;) - переклад з рядка в число.
11) int dataError (int, int, int, int) - висновок про помилку даних.
12) String * CreateInstance (int, char *) - створення екземпляра тестованого класу
13) void numResult (int, int, int, int, char *, int) - виведення числових даних.
) void Msg (int, int, int, int, char *) - вивід повідомлення.
) void strclear (void) - реалізація команди меню очищення рядки
16) void sidToUpper (void) - реалізація команди меню переклад у верхній регістр
17) void sidAssign (void) - реалізація команди меню присвоювання ідентифікаторів
18) void sidSub (void) - реалізація команди меню перевірка на рівність ідентифікаторів raquo ;.
19) void Ind (void) - реалізація команди меню - індексне вираз
20) void sbtInd (void) - реалізація команди меню різниця десяткових рядків raquo ;.
) void sbtChangeChar (void) - реалізація команди меню представлення числа в char raquo ;.
) void sbtAssign (void) - реалізація команди меню присвоювання десяткових рядків raquo ;.
) void sbtSub (void) - реалізація команди меню перевірка на рівність десяткових рядків
.2 Клас Menu (меню/підменю)
Дані-члени класу оголошені як private
1) Menu * supmenu - покажчик на головне меню.
2) MItem mItem [10] - масив елементів (пунктів) меню.
3) int n - кількість елементів меню.
4) int selected - номер обраного елемента (пункту) меню.
5) bool visible - видимість/невидимість меню.
Методи класу: