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