What is the Diffrence between a "assignment operator" and a
"copy constructor"?

Answers were Sorted based on User's Feedback



What is the Diffrence between a "assignment operator" and a "copy constructor"?..

Answer / kishore

Copy constructors are used during class object
initialization and assignment operators are invoked during
object assignment.

XYZ c;
XYZ Obj = c; -> invoke copy constructor
XYZ d;
d = c; -> invoke assignment operator

Is This Answer Correct ?    7 Yes 0 No

What is the Diffrence between a "assignment operator" and a "copy constructor"?..

Answer / bheda govind

Assignment operater are types,
(1)simple
(2)compond a+=5
(3)expresion a=a+b

Is This Answer Correct ?    1 Yes 0 No

What is the Diffrence between a "assignment operator" and a "copy constructor"?..

Answer / dee

assignment operator copies the values of one object to
another of the same class.It will excute only when the
right side of the variable is object and two sides are not
equal.It does shallow copy

Copy constructor craetes the object if its not existing and
copies the values of another object of the same class and
it does the deep copy.

Is This Answer Correct ?    1 Yes 1 No

Post New Answer

More C++ General Interview Questions

Why is c++ difficult?

0 Answers  


What does obj stand for?

0 Answers  


Specify some guidelines that should be followed while overloading operators?

0 Answers  


In how many ways we can initialize an int variable in C++?

1 Answers  


What are c++ files?

0 Answers  


Explain the difference between realloc() and free() in c++?

0 Answers  


What are iterators in c++?

0 Answers  


what are the iterator and generic algorithms.

0 Answers  


Explain the need for "Virtual Destructor"?

2 Answers   Infosys,


What is the limitation of cin while taking input for character array?

0 Answers  


Why is the function main() special?

0 Answers  


Explain the operation of overloading of an assignment operator.

0 Answers  


Categories