Sunday, April 6, 2014

Overloading example of Unary in Increment and Decrement oprator in C++

#include<iostream.h>
#include<conio.h>
class Unary
{
int a,b,c;
public:
void operator++();
void operator--();
void getdata(int x, int y, int z)
{
a=x;b=y;c=z;
}
void display(void)
{
cout<<"\ta = "<<a;
cout<<"\tb = "<<b;
cout<<"\tc = "<<c;
}
};
void Unary::operator++()
{
a++;
b++;
c++;
}
void Unary::operator--()
{
a--;
b--;
c--;
}
int main()
{
Unary u;
u.getdata(5,10,15);

cout<<"\n//Increment Unary Operator Overloading";
cout<<"\nBefore :\n";
u.display();
++u;
cout<<"\nAfter Increment :\n";
u.display();
cout<<"\n//Decrement Unary Operator Overloading";
cout<<"\nBefore :\n";
u.display();
--u;
cout<<"\nAfter Decrement :\n";
u.display();
getch();
}

No comments:

Post a Comment