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

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





го звіту програми, встановлено в 10 рядків даних на одну сторінку.


2.3 Опис модуля Plant.h


Модуль програми Plant.h містить опис базового класу Plant.

До складу класу входять 3 private характеристики:

int WorkCnt; - к-ть робітників на підприємстві

char * pName; - покажчик на рядок з найменуванням підприємства

double pArea; - займана площа

три конструктора класу:

plant (); - конструктор без параметрів

plant (int, const char *, double); - конструктор з параметрами

plant (const char *); - конструктор приведення з рядка символів

Конструктор без параметрів створює новий екземпляр об'єкта класу, заповнюючи його властивості нульовими (для числових) або порожніми (для символьних) значеннями.

Конструктор з параметрами створює екземпляр класу і заповнює його властивості значеннями, переданими конструктору в наступному порядку: колічество_рабочіх, найменування, площа. Конструктор приведення з рядка символів створює новий екземпляр класу, заповнюючи його властивості значеннями, вичленування з рядка символів, переданої даному конструктору. Рядок символів, передана конструктору, повинна відповідати правильному формату CSV рядка описує один окремий елемент масиву підприємств. Роздільником значень рядка є знак крапка з комою - ";". Послідовність переданих значень CSV рядка повинна відповідати наступному порядку: колічество_рабочіх; найменування; площу. У всіх конструкторах використовується оператор new для динамічного виділення блоку оперативної пам'яті розміром MAX_NAME байт під найменування підприємства. p align="justify"> Деструкція класу ~ plant (). Деструкція не отримує ніяких параметрів, служить для видалення екземпляра класу з оперативної пам'яті комп'ютера. У ході роботи деструктора використовується оператор delete для звільнення пам'яті, виділеної раніше оператором new під рядок найменування підприємства. p align="justify"> Методи-геттер класу повертають значення пов'язаних з ними параметрів екземпляра класу:

int getWorkCnt (void) - пов'язаний з WorkCnt, повертає кількість робітників на підприємстві;

const char * getPName (void) - пов'язаний з PName, повертає константну посилання на початок області оперативної пам'яті відведеної під найменування підприємства;

double getPArea (void) - пов'язаний з PArea, повертає займану підприємством площу.

Методи-геттер класу не приймають ніяких значень.

Методи-сеттери класу присвоюють нові значення пов'язаним з ними властивостям екземпляра класу:

void setWorkCnt (int) - пов'язаний ...


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





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

  • Реферат на тему: Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. ...
  • Реферат на тему: Соціальний статус сучасного робітничого класу країни і його проблеми
  • Реферат на тему: Значення класу ракоподібних Crustacea для екосистем і людини
  • Реферат на тему: Вплив успішності школяра на його положення в системі міжособистісних віднос ...
  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...