Всем привет! Возникла следующая проблема.
Есть материнский класс Vehicle, в нем конструктор:
Vehicle(string name, int speed = -1.)
{
DefaultVehicleName = name;
DefaultVehicleSpeed = speed;
}
То есть по логике предусматривается, что speed может не вводиться, так как есть значение по умолчанию -1.
Есть дочерний класс Auto, а в нем конструктор:
Auto(string name, double speed) : Vehicle(name, speed) {}
И я создаю вектор Auto и в нем элемент:
automobiles.push_back(Auto("Automobile 1", 5));
Если убрать 5, то программа не заработает. Как сделать так, чтобы можно было 1 параметр вводить, и он аналогично Vehicle использовал параметр по умолчанию?