// // Train.cpp // // CMSC 202 Project File // // TWO CONSTRUCTORS ARE GIVEN. IMPLEMENT THE REMAINDER OF // THE CLASS AND THE OVERLOADED INSERTION OPERATOR // #include using namespace std; #include "Train.h" #include "TrainCar.h" // Default constructor. Initialize variables and create dummy node. Train::Train() : m_number(0), m_departs( Time() ), m_destination ( "" ), m_hasSnackCar(false), m_numCoachClass(0), m_numBusinessClass(0), m_numSleepingCar(0) { m_head = new TrainCar(); // dummy node } // Non-default constructor. Initialize variables and create dummy node. Train::Train( int num, Time dep, string dest) : m_number(num), m_departs(dep), m_destination(dest), m_hasSnackCar(false), m_numCoachClass(0), m_numBusinessClass(0), m_numSleepingCar(0) { m_head = new TrainCar(); // dummy node } // // IMPLEMENT THE REMAINDER OF THE CLASS AND THE OVERLOADED // INSERTION OPERATOR //