Assignment N4
Assignment N4
include<iostream.h>
#include<conio.h>
class unarydemo
{
int x,y,z;
public:
unarydemo(int,int,int);
void display();
void operator - -();
};
unarydemo :: unarydemo(int a,int b,int c)
{
x=a;
y=b;
z=c;
}
void unarydemo:: display()
{
cout<<"\n x="<<x;
cout<<"\n y="<<y;
cout<<"\n z="<<z;
}
void unarydemo:: operator- -()
{
x= - -x;
y= - -y;
z= - -z;
}
void main()
{
unarydemo d(10,20,30);
cout<<"\n Before overloading:";
d.display();
- -d;
cout<<"\n After overloading:";
d.display();
getch();
}
/*
Before overloading:
x=10
y=20
z=30
After overloading:
x= 9
y= 19
z= 29
*/