C++

Topic: Constructors and destructors

What are types of Constructor ?

Default Constructor-: A constructor that accepts no parameters is known as default constructor. If no constructor is defined then the compiler supplies a default constructor. student :: student() {      rollno=0;       marks=0.0;  }Parameterized Constructor -: A constructor that receives arguments/parameters, is called parameterized constructor. student :: student(int r) {      rollno=r;  }Copy Constructor-: A constructor that initializes an object using values of another object passed to it as parameter, is called copy constructor. It creates the copy of the passed object. student :: student(student &t) {      rollno = t.rollno;  }There can be multiple constructors of the same class, provided they have different signatures.

Browse random answers: