л 7.h. Опис класів
# include
# include
# include namespace std;
# include "List.h"// підключаємо файл, в якому описаний шаблон
// для зв'язкових списків, див. розділ 2 * sojourn;// в цей файл будуть записуватися дані
// про тривалість перебування в палаті виписаних
// пацієнтів * ro;// в цей файл будуть записуватися щоденні дані
// про завантаження палатиro_aver = 0;// в цій змінній буде щодня перераховуватися
// середнє завантаження системи, гл.5ill_aver = 0;// в цій змінній буде перераховуватися середнє
// час перебування пацієнтів у палатеint total = 0L;// лічильник загального числа хворих, що претендували
// на вступ до палатуint reject1 = 0L;// лічильник числа хворих, не прийнятих унаслідок
// відсутності вільних місць і оцінки, що перевищує
// 41 баллint reject2 = 0L;// лічильник числа хворих, не прийнятих унаслідок
// відсутності вільних місць і хворих, що досягли
// оцінки 47 балловint earlier = 0L;// лічильник числа хворих, виписаних досрочноint complete = 0L;// лічильник числа хворих, що завершили лікування
// і виписаних здоровиміint entered = 0L;// лічильник числа хворих, прийнятих на лікування
// в палатуPacient {
long int id;// унікальний ідентифікатор хворого, дозволяє
// відстежувати "історію хвороби"
float current_mark;// поточна оцінка стану хворого
int days_in_hosp;// кількість днів, проведених в палаті на даний
// момент
const static int bottom = -2;// мінімальне значення, на яке може
// змінитися протягом дня поточна
// оцінка стану хворого. Чи не стандартно
const static int top = 12;// максимальне значення, на яке може
// змінитися протягом дня поточна оцінка
// стану хворого. Чи не стандартно
const static int init_bottom = 30;// мінімальне значення оцінки
// стану хворого при вступі
// на лікування. Нестандартноstatic int init_top = 44;// максимальне значення оцінки
// стану хворого при вступі
// на лікування. Нестандартно
public:
friend class Palata;// клас Палата оголошений
// дружнім класу "Пацієнт".
// Альтернатива - написати public
// методи для читання полів даних