Here the value of int x is always zero. I don't know if there is any case where it is non-zero. If so pls reply.
int OperOverld::operator--(int x)
{
cout<<x<<endl; //always zero
//some code goes here
//...
//...
//...
//atlast return some int
}