Default Constructor in C++

What is a Default Constructor in C++?

Explanation

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
{
public:
int x;
int y;
Defal(){x=y=0;}
};
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