#ifndef _THING1_H #define _THING1_H //demonstrates why copy constructor is needed - no copy constructor // in this class enum inOrder {nosort, sort}; class thing{ private: inOrder _inorder; //just so we have another member int * _bucket; int _count; int _bucketsize; public: // constructors and destructors thing(int size=10, inOrder O=nosort); // default constructor ~thing(); // destructor // some functions void append(int); // tack to the end of the array; void display(); void removelast(); int& operator[](int); }; #endif