Вы не можете сохранить константный указатель в векторе неконстантных указателей, так как затем вы можете использовать неконстантный указатель для изменения объекта, на который указывает константный указатель.
Вы можете сделать это вектором константных указателей:
vector<const Vehicle*> m_vehiclesVector;
или передать неконстантный указатель.
Вы также можете отбросить константу:
m_vehiclesVector.push_back(const_cast<Vehicle *>(vehicleToAdd));
но я бы настоятельно не рекомендовал такой подход.