// vehicle4.cpp - program to compute the range in miles of a vehicle #include #include "Vehicle4.h" using namespace std; int main() { // create Vehicle objects and pass values to Vehicle constructor Vehicle minivan(7, 16, 21); Vehicle sportscar(2, 14, 12); int range1, range2; // ranges for minivan and sportscar // compute ranges, assume full tank range1 = minivan.range(); range2 = sportscar.range(); cout << "Minivan can hold " << minivan.retrieveValue() << " with a range of " << range1 << " miles.\n"; cout << "Sportscar can hold " << sportscar.retrieveValue() << " with a range of " << range2 << " miles.\n"; } // *** WE USUALLY PUT FUNCTION DEFINITIONS IN A SEPARATE FILE (Why?) // Implement Constructor for Vehicle Vehicle::Vehicle(int num_passengers, int gal_fuel_capacity, int miles_gallon) { passengers = num_passengers; fuel_capacity = gal_fuel_capacity; mpg = miles_gallon; } // Implement Destructor for Vehicle Vehicle::~Vehicle() { cout << "Destructing... Run!" << endl; } // implement member functions int Vehicle::range() { return mpg * fuel_capacity; } int Vehicle::retrieveValue () { return passengers; }