Program to show fibonacci series by overloading unary operator.

#include
#include
class fibn
{
private:
int f0,f1,fib;
public:
fibn();
void display();
int operator++();
};
fibn::fibn()
{
f0=0;
f1=1;
fib=(f0+f1);
}
void fibn::display()
{
cout<<"n "<<fib;
}
int fibn::operator++()
{
f0=f1;
f1=fib;
fib=(f0+f1);
}

main()
{
class fibn obj;
int i,n;
clrscr();
cout<>n;
for(i=0;i<=n;i++)
{
obj.display();
obj.operator++();
}
getch();
}

Leave a reply