Now let's take a look to the copy constructor :
Point (const Point & p);
This constructor will initialize our object by copying another one :
Point p1 (otherPoint);
Note: It is also possible to define our own copy constructor to define more specifically which members should be copied.