成员函数

来源:互联网 发布:flexikey软件如何卸载 编辑:程序博客网 时间:2024/06/06 08:53

  1. /* 
  2.  *Copyright(c)2016,烟台大学计算机与控制工程学院 
  3.  *All rights reserved 
  4.  *文件名称:123.cpp 
  5.  *作    者:隋宗涛 
  6.  *完成日期:2016年5月9日 
  7.  *版 本 号:v1.0 
  8.  * 
  9.  *问题描述:完成求点类中距离的任务,利用成员函数求两点距离,并设计main()函数完成测试。 
  10.  *输入描述:无。 
  11.  *程序输出:一个数,代表两点间距离。 
  12. */   
  13. #include<iostream>  
  14. #include<cmath>  
  15. using namespace std;  
  16. class Point  
  17. {  
  18. public:  
  19.    Point(double xx=0,double yy=0):x(xx),y(yy){}  
  20.    double getX()  
  21.    {  
  22.        return x;  
  23.    }  
  24.    double getY()  
  25.    {  
  26.        return y;  
  27.    }  
  28. private:  
  29.     double x;  
  30.     double y;  
  31. };  
  32. class chang  
  33. {  
  34. public:  
  35.     chang(Point p1,Point p2);  
  36.     void n1();  
  37. private:  
  38.     Point p1,p2;  
  39.     double n;  
  40. };  
  41. chang::chang(Point xp1,Point xp2):p1(xp1),p2(xp2)  
  42. {  
  43.     double x=p1.getX()-p2.getX();  
  44.     double y=p1.getY()-p2.getY();  
  45.     n=(double)sqrt(x*x+y*y);  
  46. }  
  47. void chang::n1()  
  48. {  
  49.     cout<<n<<endl;  
  50. }  
  51. int main()  
  52. {  
  53.     Point cp1(3.0,3.0),cp2(5.0,5.0);  
  54.     chang chang(cp1,cp2);  
  55.     chang.n1();  
  56.     return 0;  
  57. }  
0 0
原创粉丝点击