有如下程序: #include #include using std::cout; class Point{ public: friend double distance(const Point &p); //P距原点的距离 Point(int xx=0,int yy=0):x(xx),Y(YY){}//① private: int x,y; }; double distance(const Point &p){ //② return sqrt(P.x*P.x+P.y*P.y); } int main(){ Point p1(3,4); cout$amp return 0; //③ } 下列叙述中正确的是