Shallow Copy:
Default copy constructor of compiler copies all the member variables from source to destination object. This is called shallow copy constructor.

Example:

#include<string.h>
#include<iostream.h>
class C
{
  public:
  int var1;
};
void main(int argc, char *argv[])
{
  C c1;
  c1.var1 = 1;
  C c2(c1);
  cout << "value of c2.val " << c2.val;
}

About our authors: Team EQA

You have viewed 1 page out of 62. Your C++ learning is 0.00% complete. Login to check your learning progress.

#