го звіту програми, встановлено в 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) - пов'язаний ...