Follow Our FB Page << >> for Daily Laughter. We Post Funny, Viral, Comedy Videos, Memes, Vines...

What is Copy Constructor?

Answers were Sorted based on User's Feedback

What is Copy Constructor?..

Answer / swetcha

The purpose of a copy constructor is to initialize a new
object of a given class by copying an existing object of
that class.

Is This Answer Correct ?    63 Yes 3 No

What is Copy Constructor?..

Answer / srikanth kanchari

Copy constructor is created by the compiler if you dont
Create, but it does shallow Copy of the Object so there is
a need to create a copy constructor by the Developer to
make deep copy of the object.

Normally it will be

Class A
A(A&);// copy constructor

Is This Answer Correct ?    19 Yes 7 No

What is Copy Constructor?..

Answer / sanjay gupta


Is This Answer Correct ?    5 Yes 2 No

What is Copy Constructor?..

Answer / shrikant kale

I think the answer to this is very interesting.

For one, I believe that in Java all objects are on the
heap, and while you don't have pointers, you do
have "References". References have copy symantics and java
internally keeps track of reference counts so that it's
garbage collector knows whats safe to get rid of.

Since you only access objects through copyable references,
the actual number of times you need to copy an object is
greatly reduced (for example, in C++ just passing an object
to a function (by value) results in new objects being copy
constructed, in Java only the reference to the object is
passed). The designers probably figured that clone() would
be enough for the remaining uses.

Is This Answer Correct ?    1 Yes 0 No

What is Copy Constructor?..

Answer / naveen kumar

The copy constructor is a constructor which creates an object by initializing it with an object of the same class, which has been created previously.

Is This Answer Correct ?    1 Yes 0 No

Post New Answer

More C++ Interview Questions

How can a C function be called in a C++ program?

0 Answers  

How do you work around them?

0 Answers   Amazon,

What does it mean to declare a member function as virtual in C++?

0 Answers   Amazon,

Difference between function overloading and function overriding.

0 Answers   Alter,

What kind of problems does name mangling cause?

0 Answers   Amazon,

How will you execute a stack using a priority queue? (Push and pop should be in O (1)).

0 Answers   Adobe,

What is the difference between an ARRAY and a LIST in C++?

0 Answers   IBS, TCS,

In C++ what do you mean by Inheritance?

0 Answers   Accenture,

How to stop class inheritance in C++ with condition that object creation should be allowed

0 Answers  

Write a program that ask for user input from 5 to 9 then calculate the average

0 Answers   IBS,

What is function overloading and operator overloading in C++?

0 Answers   IBS, TCS,

What is the 4 difference between delete[] and delete?

0 Answers   Alter,