friend Circle copy(const Circle &);//refers to constant parameter of the function. cant' change the value stored by parameter.
Need to remove friend in your example
Circle copy(Circle&) const;
//can't change this poniter value named as Constant member function