Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Створення бібліотеки класів і керовану користувачем програму з псевдографічним інтерфейсом

Реферат Створення бібліотеки класів і керовану користувачем програму з псевдографічним інтерфейсом





ювання діалогового вікна з деякою написом і полем під введення в конструкторі і стирання в деструкції.


В 

Рисунок 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...


Назад | сторінка 2 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. ...
  • Реферат на тему: Конструктор наукових сайтів
  • Реферат на тему: Професії: дальнобійник, програміст, конструктор
  • Реферат на тему: М.І. Кошкін - головний конструктор легендарного танка
  • Реферат на тему: Проектування вироби в програмі &Базис-конструктор-мебляр&