#include<iostream>
using namespace std;
class A
{
int n;
public:
void call(int n)
{
cout<<"\nFibonacci numbers upto "<<n<<" are: \n";
int a(1),b(1),t(0);
for(int i=0;i<n;i++)
{
cout<<a<<" ";
t=b;
b=a+b;
a=t;
}
cout<<endl;
}
A()
{
cout<<"\nEnter the number of Fibonacci numbers you wish to calculate: ";
cin>>n;
call(n);
}
A(int n)
{
call(n);
}
};
int main()
{
A *a;
cout<<"\nDefault constructor call (Asks for user input):\n";
a = new A;
cout<<"\nParameterized constructor call (Assumes input as value passed):\n";
a = new A(10);
return 0;
}