#ifndef _GENERALDEVICE_H_ #define _GENERALDEVICE_H_ #include #include //using std::istream; using std::ostream; using std::string; class GeneralDevice { friend ostream &operator<<( ostream&, GeneralDevice &); public: GeneralDevice(); GeneralDevice(char *); virtual ~GeneralDevice(); virtual void operator++(int) =0; virtual void operator--(int) =0; string getDeviceName(); void setDeviceName(string); virtual void print()=0; private: string deviceName; }; #endif //_GENERALDEVICE_H_