#ifndef LOUD_BOOL_INCLUDED #define LOUD_BOOL_INCLUDED class loud_bool { public: // construction/destruction loud_bool(bool decorated); loud_bool(const loud_bool &); ~loud_bool(); public: // conversion operator bool () const; private: // inappropriate loud_bool & operator=(const loud_bool &); private: // state bool result; mutable bool ignored; }; #endif