C++ program to find area of rectangle using constructor overloading
#include<iostream>
using namespace std;
class area{
int are,len,bre;
public:
area() {
len=10, bre=20;
cout<<"Default constructor called\n";
cout<<"length="<<len<<"\nbreadth="<<bre<<endl;
}
area(int x,int y) {
len=x;
bre=y;
}
void cal();
void print();
~area(); // destructor
};
void area::cal(){
are=len*bre;
}
void area::print(){
cout<<"Area of rectangle is: "<<are<<endl;
}
area::~area(){
}
int main(){
int len,bre;
area a1;
a1.cal();
a1.print();
cout<<"Enter length and breadth for parameterised constructor:\n";
cin>>len>>bre;
area a2(len,bre);
a2.cal();
a2.print();
return 0;
}
No comments: