class TravelHistory { private: struct RecordInfo { TravelRecord *data; bool deleteAtEnd; }; multiset *m_Records; // Debug public: TravelHistory(void); ~TravelHistory(void); void RecordTravel(TravelRecord *record, bool deleteAtEnd); void Display(ostream &ostr); }; void TravelHistory::RecordTravel(TravelRecord *record, bool deleteAtEnd) { RecordInfo r; r.data = record; r.deleteAtEnd = deleteAtEnd; m_Records->insert(r); }