I am wondering why when I declare my function before the int main(), it works out fine however, when i try to do a prototype an call it I get an error - function does not take 0 arguments?
double timeOnHighway(double mileEndingPoint,
                     double mileStartingPoint,
                     double speed);
int main()
{
    cout << timeOnHighway();
    return 0;
}
double timeOnHighway(double mileEndingPoint = 20.0, 
                     double mileStartingPoint = 0.0,
                     double speed = 55.0)
{
    double timeTravel = ((mileEndingPoint - mileStartingPoint) / speed);
    return timeTravel;
}
 
     
     
    