point.h
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // point.h
  3. //=====================================
  4. #ifndef HEADER_POINT
  5. #define HEADER_POINT
  6. //-------------------------------------
  7. #include<iostream>
  8. using namespace std;
  9. //-------------------------------------
  10. class Point{
  11. protected:
  12.   double x, y;
  13. public:
  14.   static double PI;
  15. public:
  16.   Point(double a=0, double b=0);
  17.   double xOffset()const;
  18.   double yOffset()const;
  19.   double angle()const;
  20.   double radius()const;
  21.   Point operator+(const Point& d)const;
  22.   Point& operator+=(const Point& d);
  23.   void moveTo(double a, double b);
  24. friend inline ostream& operator<<(ostream& o, const Point& d){
  25.     return o<<'('<<d.x<<','<<d.y<<')'<<'n';
  26. }
  27. };//===================================
  28. #endif  // HEADER_POINT
  29.