CPP Constructor


  • A class constructor is a special member function of a class that is executed whenever we create new objects of that class.
  • A constructor will have exact same name as the class.
  • it does not have any return type at all, not even void.
  • Constructors can be very useful for setting initial values for certain member variables.


class_name () 
{ Constructor Definition }

Following example explains the concept of constructor:


#include <iostream>

class Line
 void setLength( double len );
 double getLength( void );
 Line(); // This is the constructor

 double length;
// Member functions definitions including constructor
 cout << "Object is being created" << endl;
void Line::setLength( double len )
 length = len;
double Line::getLength( void )
 return length;
// Main function for the program
void main( )
 Line line;
 // set line length
 cout << "Length of line : " << line.getLength() <<endl;


Object is being created
Length of line : 6

Subscribe us on Youtube

Share This Page on

Ask Question