定义一个二维坐标点类 Point 数据成员(访问权限定义为 protected ) : 横坐标、纵坐标 成员函数(访问权限定义为 public ) : 带默认参数的构造函数 :数据成员初始化 Point ( double _x = 0.0, double _y = 0.0); 拷贝构造函数 :数据成员初始化 Point ( const Point & point); 设置横坐标 设置纵坐标 获取横坐标(定义为 const 成员函数) 获取纵坐标(定义为 const 成员函数) 打印点的坐标信息(定义为 const 成员函数),格式: (x, y) 要求 :将类的定义与类成员函数的实现分开。 定义一个普通函数用来计算两个 Point 对象的距离 : double pdistance( const Point & p1, const Point & p2); 并将 pdistance 函数声明为类 Point 的函数,使其能够直接访问 Point 的保护数据成员。 定义一个普通函数用来计算两个 Point 对象的中点: Point midpoint( const Point & p1, const Point & p2); 并将 midpoint 函数声明为类 Point 的函数,使其能够直接访问 Point 的保护数据成员。