Default Constructor in C++

What is a Default Constructor in C++?


A Default constructor is that will either have no parameters, or all the parameters have default values. If no constructors are available for a class, the compiler implicitly creates a default parameterless constructor without a constructor initializer and a null body.

Example :

#include <iostream.h>
class Defal
int x;
int y;
int main()
Defal A;
cout << "Default constructs x,y value::"<<
A.x <<" , "<< A.y << "\n";
return 0;

Result :

Default constructs x,y value:: 0,0

In the above example a default constructor has the default value of "0" for both the parameters.

C++ Tutorial

Ask Questions

Ask Question