Разработать класс на языке C++, моделирующий объект, описанный в
варианте заданий. Этот класс обязательно должен содержать метод,
который обеспечивает управление объектом со стороны пользователя.
Вызов только этого метода для объекта разработанного класса должен
присутствовать в функции main(). Любое изменение состояния объекта,
описанного в задании, должно отображаться на экране.
Трамвай
Имеется две кнопки: управления: газ и открытие/закрытие дверей. Если двери трамвая закрыты и водитель нажимает «газ», то трамвай начинает движение в пределах одной минуты. Если водитель во время движения нажимает «газ», то трамвай дополнительно движется одну минуту. Если двери открыты, то трамвай с места тронутся не может. Внутри трамвая есть освещение, которое работает во время остановки и отключается во время движения (но не во время простоя с закрытыми дверями). Во время движения двери открыться не могут. Если время прошло трамвай останавливается. Начальная конфигурация: трамвай стоит, двери закрыты.
Имеется две кнопки: управления: газ и открытие/закрытие дверей. Если двери трамвая закрыты и водитель нажимает «газ», то трамвай начинает движение в пределах одной минуты. Если водитель во время движения нажимает «газ», то трамвай дополнительно движется одну минуту. Если двери открыты, то трамвай с места тронутся не может. Внутри трамвая есть освещение, которое работает во время остановки и отключается во время движения (но не во время простоя с закрытыми дверями). Во время движения двери открыться не могут. Если время прошло трамвай останавливается. Начальная конфигурация: трамвай стоит, двери закрыты.