/* File: Simple.h * Athr: Dimitri Zarzhitsky * Date: October 7, 2002 * * Desc: Declares a simple object with a unique (i.e. static) id for each * instance, and whose construction/destruction methods send a * short message to the standard output stream. */ #pragma once #include using std::cout; class Simple { public: Simple(); Simple(const Simple& orig); unsigned long get_id() const; ~Simple(); private: const Simple &operator=(const Simple& orig); unsigned long get_next_id() const; unsigned long id; };