1.Copy constructor is used to copy the values into another object in the function
2.Copy constructor is used to copy the values into temporary object
3. Reference to the object is used to access the values of the object
4.Reference to the object is used to created new object in its place