Simple Example Program For Copy Constructor In C++


In C++, Constructor is automatically called when an object( the instance of the lass) 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. 


class class-name {

    Access Specifier :
    Member - Variables
    Member - Functions
    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 @

    Coded By:THIYAGARAAJ MP             */


using namespace std;

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

    //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.


    // Wait For Output Screen
    return 0;

Sample Output

Im Constructor
Values :10      20
Values :10      20