ювання діалогового вікна з деякою написом і полем під введення в конструкторі і стирання в деструкції.
В
Рисунок 2 - бібліотека графічних компонентів
В
1.3 Форма - оболонка даного програми
Форма - нащадок меню (малюнок 4).
В
Рисунок 4 - форма
Використане в ній дерево меню зображено на рисунку 5.
В
Так само вона містить масив покажчиків на рядки для експерименту, список рядків і консоль для виведення результатів дій.
У одному модулі з формою описані самостійні функції, які будуть присвоєні обробникам натискань пунктів меню.
2. Детальний опис всіх класів, їх полів і методів
.1 Строкові типи
.1.1 BaseString - базова рядок
Допоміжні оголошення:
enum ourStrings {base, identifier, decimal, complex, binary} - типи строкових об'єктів int refoolLenght = 16 - максимальна довжина рядка
Захищені поля:
char * strPointer - покажчик на рядок
int lenght - довжина рядка
ourStrings objType - тип об'єкта
int refool - переповнення
Захищені методи: copy (char * str) - копіювання масиву символів в рядок з урахуванням переповнення
Відкриті методи:
BaseString () - конструктор за замовчуванням
BaseString (char * str) - конструктор із С-рядка
BaseString (char ch) - конструктор із символу
BaseString (BaseString & orig) - конструктор копіювання
virtual ~ BaseString () - віртуальний деструктор
char OftenChar () - самий часто зустрічається символ
int getLenght () - повернення дліниObjectType () - повернення типу isRefooled () - повернення переполненностіcontain (char ch) - містить рядок даний символ
virtual ostream & outer (ostream & s) - метод потокового виводаistream & iner (istream & s) - метод потокового введення
Додаткові функції: & operator <<(ostream & s, const BaseString & str) - оператор потокового виводу & operator>> (istream & s, BaseString & str) - оператор потокового введення
2.1.2 Identifier - рядок-ідентифікатор - нащадок базової рядка
Відкриті методи:
static bool isCorrect (char * str) - чи є деяка З-рядок ідентифікатором
static bool isCorrect (BaseString str) - чи є деяка базова рядок ідентифікатором
Identifier () - конструктор за замовчуванням
Iden...