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

Реферат Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. Створення графічного інтерфейсу





§ Перевірка на рівність ==

§ Індекс

o Десяткова рядок

§ Чи можна уявити як char

§ Присвоєння=

§ Віднімання?

§ Перевірка на рівність ==

3. Вихід.

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


Висновок


Мета курсової роботи досягнута. Були створені тестовані класи: базовий клас Рядок, Рядок-ідентифікатор, Десяткова рядок. Так само були реалізовані класи інтерфейсу: клас Робочого столу і клас Меню. Методи тестованих класів були підключені до кнопок меню і спливаючим вікнам. Тестовані класи і інтерфейс працюють коректно.

З інтерфейсу був виключений пункт меню Тестування - Задати операнд raquo ;, так як операнди вводилися безпосередньо при виклику конкретного методу тестованого класу


Список літератури


1.Б.І. Березін. Початковий курс С і С ++.- М.: Видавництво Діалог-МІФІ,

г.- 248 с.

2.Р. Лафоре. Об'єктно-орієнтоване програмування в С ++. 4-е видання.- Спб .: Видавництво ПІТЕР, 2004 - 902 с.

3.б. Страуструп. Мова програмування С ++. Спеціальне видання. Пер. з англ.- М .: Видавництво Біном, 2011 р - одна тисяча сто тридцять шість с.


Додаток 1. Файл mystring.h


# ifndef MYSTRING_H

# define MYSTRING_H

# ifndef STR_MAX

# define STR_MAX 255

# endif

# include friends.h String {: * str; len;: (); (const char *); (const char); (const String amp;);

~ String (); clear (); * text (); friend report (char *);

}; Identifier: public String {: (); (const char *); (const Identifier amp;); operator == (const Identifier amp;); operator=(const char *); operator=(const Identifier amp;); operator [] (int);

~ Identifier (); toUpper ();

}; Tenstring: public String {: (); (const char *); (const Tenstring amp;); operator=(const Tenstring amp;); operator=(const char *); operator == (Tenstring amp;); operator - (Tenstring amp;);

~ Tenstring (); ChangeChar ();


};

# endif/* MYSTRING_H */


Додаток 2. Файл mystring.cpp


# include lt; iostream gt;

# include lt; cstring gt;

# include lt; cstdlib gt;

# include mystring.h namespace std; :: String () {( Default String class constructor );=new char [STR_MAX + 1]; [0]= 0 raquo ;;=0;

} :: String (const char * s) {( String class constructor (const char *) );=new char [STR_MAX + 1]; i; (i=0; i lt; STR_MAX amp; amp; s [i]!= 0 raquo ;; i ++) str [i]=s [i]; [i]= 0 raquo ;;=i - 1;

} :: String (const char ch) {( String class constructor (const char) );=new char [STR_MAX + 1]; [0]=ch; [1] = 0 raquo ;;=1;

} :: String (const String amp; ss) {( Copy String class constructor );=new char [STR_MAX + 1]; i; (i=0; i lt;=ss. len; i ++) str [i]=ss.str [i]; [i]= 0 raquo ;;=ss.len;

} :: ~ String () {( String class destructor ); [] str;

} * String :: text () {str;

} String :: clear ()

{str;=0;=new char [1]; [0]=0; ( String :: clear () );

} :: Identifier () {( Default Identifier class constructor );

} :: Identifier (const char * s) {( Identifier class constructor (const char *) ); (! isalpha (s [0]) amp; amp; s [0 ]!= _ ) return;i;(i=1;ilt;STR_MAXamp;amp;s[i]!=laquo;raquo;;i++){(!isalnum(s[i])amp;amp;s[i]!=laquo;_raquo;) return;

} (str, s);=i;

} :: Identifier (const Identifier amp; ss): String (ss) {( Copy Identifier class constructor );

} :: ~ Identifier () {( Identifier class destructor );

} Identifier :: operator == (const Identifier amp; ss) {( Identifier operator == (const Identifier amp;) );

//int i; (strcmp (str, ss.str)) ( Identifier operator!=executed ); ( Identifier operator == executed ); * this;} Identifier :: operator=(const Identifier amp; ss) {( Identifier operator=(const Identifier amp;) ); ( amp; ss == this) * this; (str, ss.str);=ss.len ; * this;

} Identifier :: operator=(const char * s) {( Identifier operator=(cons...


Назад | сторінка 5 з 11 | Наступна сторінка





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

  • Реферат на тему: The Marx's class
  • Реферат на тему: The "new class"
  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...
  • Реферат на тему: Розробка меню, технологічної та нормативної документації для ресторану перш ...
  • Реферат на тему: Клас птахи, загальна характеристика класу