situations when copy of object is created c++ code example
Example: create copy constructor c++
// Copy constructor
Point(const Point &p2) {x = p2.x; y = p2.y; }
int getX() { return x; }
int getY() { return y; }
};