// File: mystring.h // // Derive String from Ordered #ifndef _mystring_h #define _mystring_h #include "ordered.h" #include "bstring3.h" class String : public BString, public Ordered { // multiple inheritance public: String() ; // constructors String(char *s) ; String(const BString&) ; virtual ~String() ; // virtual destructor virtual Ordered *clone() ; virtual int cmp(Ordered *) ; virtual void print() { cout << setw(12) << *this ; // BString << } virtual int *id() { return &idvar ; } static int idvar ; } ; #endif