C++ Program to demonstrate constructor overloading

Program

#include<iostream>
using namespace std;
class Area
{
    int a, b;
    int area;
public:
    Area()
    {
        a = 20;
        b = 40;
        cout << "Area from default constructor" << endl;
        area = a * b;
    }
    Area(int x, int y)
    {
        cout << "Area from parameterized constructor" << endl;
        area = x * y;
    }
    void display()
    {
        cout << "Area:\t" << area << endl;
    }
};
int main()
{
    Area ar1;
    ar1.display();
    Area ar2(10, 20);
    ar2.display();
}

Output

Area from default constructor
Area:	800
Area from parameterized constructor
Area:	200