// © Copyright 1997. Joseph Bergin. All rights reserved.class CountedInt{	public:		CountedInt(int x = 0): _order(c++), _value(x){}		CountedInt(const CountedInt& count)		{	_order = c++;			_value = count._value;		}		CountedInt& operator=(const CountedInt& count)		{	if(this != &count)			{	_value = count._value;			}			return *this;		}		int getValue()const{ return _value;}		void setValue(int v){ _value = v;}		int getOrder()const{ return _order;}	private:		int _value;		int _order;		static int c;};int CountedInt::c = 0;	// Initialize c from class CountedInt.