--
#include<iostream.h>
#include<conio.h>
class fraction
{
int num,dnm;
public:
fraction()
{
num=5;
dnm=10;
}
void operator ++();
void operator --();
void operator *(fraction);
};
void fraction::operator ++()
{
cout<<"\n After increment : ";
cout<<"\n Numerator : "<<++num;
cout<<"\n Denumerator : "<<++dnm;
}
void fraction::operator --()
{
cout<<"\n After decrement : ";
cout<<"\n Numerator : "<<--num;
cout<<"\n Denumerator : "<<--dnm;
}
void fraction::operator * (fraction f2)
{
cout<<"\n Multiplication : ";
num=num*f2.num;
dnm=dnm*f2.dnm;
cout<<"\n "<
}
void main()
{
fraction f1,f2,f3;
clrscr();
++f1;
cout<<"\n-----------------------------------------";
--f2;
cout<<"\n-----------------------------------------";
f1*f2;
cout<<"\n-----------------------------------------";
getch();
}
/* output
After increment :
Numerator : 6
Denumerator : 11
-----------------------------------------
After decrement :
Numerator : 4
Denumerator : 9
-----------------------------------------
Multiplication :
24 : 99
----------------------------------------- */