#include <iostream.h>
class counter
{
unsigned int value;
public:
counter() {value=0;}
void operator ++(); //this is right
void operator --();
int get() {return value;}
};
void counter::operator ++()
{
if (value<65535) value++;
}
void counter::operator --()
{
if (value>0) value--;
}
main()
{
counter c1,c2;
for(int i=0;i<10 ;i++)
c1++;
cout <<c1.get()<<"\n";
c1--; c1--;
cout <<c1.get()<<"\n";
return 1;
}
评论0