5). Simple Example Program For Copy Constructor In C++

Example For Copy Constructor In C++,Simple Constructor Example Programs  In C++

Definition

In C++,Constructor is automatically called when object(instance of class) create.It is special member function of the class.
  • It has same name of class.
  • It must be a public member.
  • No Return Values.
  • Default constructors are called when constructors are not defined for the classes.

Copy Constructor:

One Object Member Variable Values assigned to Another Object Member Variables  is called copy constructor. 

Syntax

class class-name
{
    Access Specifier:
        Member-Variables
        Member-Functions
    public:
        class-name(variable)
        {
            // Constructor code 
        }
        
        ... other Variables & Functions
}


Syntax : Argument In Main Function

ClassName Object1(value);
ClassName Object2=Object1;

Example Program

/*  Example Program For Simple Example Program Of Copy 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 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);

        //Copy Constructor
        Example Object2=Object;

        // Constructor invoked.

        Object.Display();
        Object2.Display();

        // Wait For Output Screen
        getch();
        return 0;
}



Sample Output

Im Constructor
Values :10      20
Values :10      20