// Program Name: OverLoad_6LbX6.exe // Author: Tyler Travis, Eruption Software // www.travis-usa.com // Date: 2/23/00 //This program creates an ridemobile Class Array, inputs data, and uses the //Overload operator << and the "This" Pointer to display the ride Buyers's data. #include #include #define NAME_TOTAL 20 class Vehicles { private: static int dealerNumber; char modelName[NAME_TOTAL]; int idNum; int xx; int modelYear; double price; public: Vehicles(void); void display_data(void); //prototype to display the assigned values Vehicles operator+(const Vehicles &ride); friend ostream& operator<<(ostream &out, const Vehicles &ride); friend istream& operator>>(istream &in, Vehicles &ride); static char exit(); }; int Vehicles::dealerNumber = 1234; void main() { double total_price = 0.0; char answer; int x = 0; Vehicles car, truck, SUV; cout<<""<>car; cout<>truck; cout<>SUV; cout<>(istream &in, Vehicles &ride) { cout<<" Enter the Model Name: "; in.getline(ride.modelName,NAME_TOTAL ); cout<<" Enter I.D. Number: "; in>>ride.idNum; in.get(); cout<<" Enter the Model Year: "; in>>ride.modelYear; in.get(); cout<<" Enter the Price: "; in>>ride.price; in.get(); return(in); } ostream& operator<<(ostream &out, const Vehicles &ride) { out<<" Do you have $"<>ans; cin.get(); return(ans); }