//countpp2.cpp
//increment counter variable with ++ operator, return value

#include
#include

class counter
	{
	private:
		unsigned int count;

	public:
		counter(){count=0;}//constructor
		int getcount(){return count;}//return count
		counter operator ++()
			{
			count++;     //increment count
			counter temp;//make a temporary counter
			temp.count=count;//give it same val as this obj
			return temp;//return the copy so that temp
				    //can be used to assign value to c2 below
			}
	};

void main()
	{
	clrscr();
	counter c1,c2;

	cout<<"\nc1="<