What is the Diffrence between a "assignment operator" and a
"copy constructor"?
Answers were Sorted based on User's Feedback
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 |
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 |
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 |
How do you establish an is-a relationship?
Explain Memory Allocation in C/C++ ?
Find the second maximum in an array?
Is it possible for the objects to read and write themselves?
Write about a nested class and mention its use?
What is Destructor in C++?
What is the use of class in c++?
Which of the following operator cannot be overloaded?
What problems might the following macro bring to the application?
i want to know how to copy arrary without using any method or function. I have tried the below using System; class e4 { static void Main(string[] args) { int a,b; int[ ] m= new int[5]; int[ ] n= new int[5]; for(a=0;a<=4;a++) { Console.WriteLine("enter any value"); m[a]=Convert.ToInt32(Console.ReadLine()); m[a]=n[a]; } for(b=0;b<=4;b++) { Console.WriteLine(n[b]); } } } but it will give wrong result can anyone solve this problem
What is constructor and destructor in c++?
What does h mean in maths?