Types of constructor

 avatar
narendra
c_cpp
a month ago
543 B
2
Indexable
#include <iostream>
using namespace std;

class Rectangle { 
  public:
  int l;
  int b;
  
  Rectangle(){ // Default constructor - no argument passed 
    l=0;
    b=0;
  }
  
  Rectangle (int x,int y){ // parameterise constructor -argument passed 
   l=x;
   b=y; 
  }
  
  Rectangle (Rectangle & r2){ // copy constructor 
   l=r2.l;
   b=r2.b;
 }
  
};

int main(){
  
  Rectangle r1;
  cout<<r1.l<<""<<r1.b<<endl;
  
  Rectangle r2(3,4);
  cout<<r2.l<<""<<r2.b<<endl;
  
  Rectangle r3 = r2;
  cout <<r3.l<<""<<r3.b<<endl;
  
  return 0;
}
Leave a Comment