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

Реферат Об'єктно-орієнтоване програмування в C + +





"justify"> Вихідний код файлу plant.h

// опис класу plant

# include

# include

# include

# include

# include

# include "Def.h" plant {WorkCnt;// к-ть робочих * pName;// наіменованіеpArea;// пллощадь:

// конструктори (); (int, const char *, double); (const char *);

// деструктор

~ plant ();

// GetsgetWorkCnt (void); char * getPName (void); getPArea (void);

// SetsetWorkCnt (int); setGetPName (const char *); setPArea (double);

};

// порожній конструктор

plant :: plant () {

WorkCnt = 0;

pName = new char [MAX_NAME]; [0] = ' x0';

pArea = 0;

}

// конструктор із заповненням

plant :: plant (int wc, const char * pn, double pa) {= wc; = new char [MAX_NAME]; (pName, pn); = pa;

}

// конструктор за рядком :: plant (const char * strCSV) {* ptr1, * ptr2, * tmp, * csv; = 0; = new char [MAX_NAME]; [0] = ' x0 '; = 0; = new char [strlen (strCSV) +1]; = new char [strlen (strCSV) +1]; (csv, strCSV); = strchr (csv,'; '); (ptr1 = = 0) return; (tmp, csv, ptr1-csv); [ptr1-csv] = ' x0'; = atoi (tmp); + +; = strchr (ptr1, ';'); (ptr2 == 0 ) return; (tmp, ptr1, ptr2-ptr1); [ptr2-ptr1] = ' x0'; (pName, tmp); + +; (tmp, ptr2); = atof (tmp); [] csv; [ ] tmp;

} :: ~ plant () {[] pName;

}

// Get sectionplant :: getWorkCnt (void) {return WorkCnt;} char * plant :: getPName (void) {return pName;} plant :: getPArea (void) {return pArea;}

// Set sectionplant :: setWorkCnt (int wc) {WorkCnt = wc;} plant :: setGetPName (const char * pn) {strcpy (pName, pn);} plant :: setPArea (double pa) {pArea = pa;}

Модуль main.cpp

Вихідний код файлу main.cpp/

// Підприємства міста

// основний модуль

# include

# include

# include

# include

# include

# include

# include

# include "Def.h"

# include "Plant.h" * plants [MAX_PLANT];// массівplantCnt = 0;// лічильник

// опісалово процедур і функцій

void Show...


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





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

  • Реферат на тему: Оптимізація плану виробництва і постачання з використанням системи плануван ...
  • Реферат на тему: Return to materialism
  • Реферат на тему: Double Standards in Modern Politics
  • Реферат на тему: Double Entry Types of Balance Sheet
  • Реферат на тему: Double electric layer. Mechanism of formation and theory of structure