00001 00004 class BikeRecord : public Record 00005 { 00006 private : 00007 string m_oStrBikeName; 00008 00009 unsigned int m_ui32ID; 00010 00011 public : 00012 BikeRecord(const string& _oStrBikeName, unsigned int _ui32ID) 00013 : Record(), m_oStrBikeName(_oStrBikeName), 00014 m_ui32ID(_ui32ID) 00015 { 00016 } 00017 00018 BikeRecord(const BikeRecord& _oBikeRecord) 00019 : Record() 00020 { 00021 m_oStrBikeName = _oBikeRecord.m_oStrBikeName; 00022 m_ui32ID = _oBikeRecord.m_ui32ID; 00023 } 00024 00025 ~BikeRecord() {} 00026 00027 BikeRecord* Clone() const 00028 { 00029 return new BikeRecord(*this); 00030 } 00031 00032 void Print() const 00033 { 00034 cout << "Bike Record" << endl 00035 << "Name : " << m_oStrBikeName << endl 00036 << "Number: " << m_ui32ID << endl << endl; 00037 } 00038 };