Курсовая работа: Класс "Грузовой лифт"

l.put_in(true);

l.put_out(false);

put_wload(get_wload()+l.get_pweight()+l.get_load());

}

В данной реализации функция записывает значение «истина» в поле, определяющее нахождение данного груза в лифте и значение «ложь» - в поле, определяющее нахождение данного груза вне лифта. В поле, определяющее вес груза и пассажира в лифте, функция суммирует предыдущий вес, вес вошедшего пассажира и сопровождаемого груза.

· void out(load &l)

Функция осуществляет изменение членов данных класса в связи с выходом пассажира из лифта. Пример реализации функции приведён ниже:

void car_lift::out(load &l)

{

l.put_in(false);

l.put_out(false);

put_wload(get_wload()-l.get_pweight()-l.get_load());

}

В данной реализации функция записывает значение «ложь» в поле, определяющее нахождение данного груза в лифте и значение «ложь» - в поле, определяющее нахождение данного груза вне лифта. В поле, определяющее вес груза и пассажира в лифте, функция записывает значение, полученное при вычитании из предыдущего веса вес вышедшего пассажира и сопровождаемого груза.

· void overl(int floor)

Функция осуществляет изменение членов-данных класса в связи с временным выходом пассажира из лифта из-за перегрузки. Пример реализации функции приведён ниже:

void car_lift::overl(int floor)

{

grow_overl();

closegraph();

int i_number;

bool buf=true;

cout<<"Перегрузка!!! Один человек должен выйти!!!"<<endl;

do

{

cout<<"Введите номер пассажира, который выйдет"<<endl;

cin>>i_number;

buf=cargo[i_number-1].get_in();

if(cargo[i_number-1].get_in()==false) cout<<"Такогопассажиравлифтенет!"<<endl;

else

{

К-во Просмотров: 1075
Бесплатно скачать Курсовая работа: Класс "Грузовой лифт"