成员函数-求点类中距离-区别成员函数、友元函数和一般函数

来源:互联网 发布:目标识别算法 编辑:程序博客网 时间:2024/05/21 17:03
#include <iostream>#include <cmath>using namespace std;class CPoint{private:    double x;  // 横坐标    double y;  // 纵坐标public:    CPoint(double xx=0,double yy=0):x(xx),y(yy) {}    double Distance1(CPoint p) const; //两点之间的距离    void input();  //以x,y 形式输入坐标点    void output(); //以(x,y) 形式输出坐标点};double CPoint::Distance1(CPoint p) const//两点之间的距离{    return sqrt((p.x-x)*(p.x-x)+((p.y-y)*(p.y-y)));}void CPoint::input()//以x,y 形式输入坐标点{    char c;    cin>>x>>c>>y;}void CPoint::output()//以(x,y) 形式输出坐标点{    cout<<"("<<x<<","<<y<<")"<<endl;}int main(){    CPoint p1,p2,p;    cout<<"请以“x,y”形式输入点p1的坐标:";    p1.input();    cout<<"请以“x,y”形式输入点p2的坐标:";    p2.input();    cout<<"p1到p2的距离="<<p1.Distance1(p2)<<endl;    return 0;}


输出结果:

0 0
原创粉丝点击