#ifndef DWBASISHH #define DWBASISHH #include class DWBasis { friend ostream& operator<<(ostream&, const DWBasis&); public: virtual ~DWBasis() {}; virtual void Unveil(ostream & o) const = 0; }; ostream & operator<< (ostream & o, const DWBasis & u) ; #endif