Skip to main content

Simple Example Program For Constructor Overloading In C++

2 min read
Share:
On this page (6sections)

About this program

This is an example program in c constructor example programs. Read the concept first: Constructors and Destructors in C++ Classes, then study the code and output below.

Definition

In C++, Constructor is automatically called when an object( an instance of the lass) create.It is the special member function of the class.Which constructor has arguments is called Parameterized Constructor.

  • One Constructor overload another constructor is called Constructor Overloading
  • It has the same name of the class.
  • It must be a public member.
  • No Return Values.
  • Default constructors are called when constructors are not defined for the classes.

Syntax

class class_name {
    Access Specifier :
    Member_Variables
    Member_Functions
public:
    class_name() {
        // Constructor code 
    }

    class_name(variables) {
        // Constructor code 
    }
    ... other Variables & Functions
}

Simple Example Program Of Constructor Overloading

/*  Example Program For Simple Example Program Of Constructor Overloading In C++
    little drops @ thiyagaraaj.com

    Coded By:THIYAGARAAJ MP             */

#include<iostream>
#include<conio.h>

using namespace std;

class Example {
    // Variable Declaration
    int a, b;
public:

    //Constructor wuithout Argument

    Example() {
        // Assign Values In Constructor
        a = 50;
        b = 100;
        cout << "\nIm Constructor";
    }

    //Constructor with Argument

    Example(int x, int y) {
        // Assign Values In Constructor
        a = x;
        b = y;
        cout << "\nIm Constructor";
    }

    void Display() {
        cout << "\nValues :" << a << "\t" << b;
    }
};

int main() {
    Example Object(10, 20);
    Example Object2;
    // Constructor invoked.
    Object.Display();
    Object2.Display();
    // Wait For Output Screen
    getch();
    return 0;
}

Sample Output

Im Constructor
Im Constructor
Values :10      20
Values :50      100

Learn the concept first, then study the code:

Related Tutorials

Search tutorials