#include "Truck.h" #include "Vehicle.h" Truck::Truck(String brand, unsigned maxSpeed) : Vehicle(brand, (maxSpeed >= 80 && maxSpeed <= 140) ? maxSpeed : 80) {} unsigned Truck::getSpeedOnRoad(Road road) const { switch (road) { case Speedy: return Vehicle::getMaxSpeed() / 4; case ThirdClass: return 10; case Highway: return Vehicle::getMaxSpeed() / 2; } return Vehicle::getMaxSpeed(); } Truck* Truck::clone() const { return new Truck(*this); }