point.h

来自「一本全面剖析C++数据结构算法的书籍」· C头文件 代码 · 共 35 行

H
35
字号
#ifndef Point_#define Point_class Point2;class  Point1 {   friend float dist(const Point1&, const Point1&);   friend void close(Point1 *, Point2 *, Point2 *,       int, int, Point1&, Point1&, float&);   friend bool closest(Point1 *, int, Point1&, Point1&,float&);   friend void main();   public:      int operator<=(Point1 a) const      {return (x <= a.x);}//   private: g++ has a problem with main a friend      int ID;      // point identifier      float x, y;  // point coordinates};class  Point2 {   friend float dist(const Point2&, const Point2&);   friend void close(Point1 *, Point2 *, Point2 *,       int, int, Point1&, Point1&, float&);   friend bool closest(Point1 *, int, Point1&, Point1&, float&);   friend void main();   public:      int operator<=(Point2 a) const      {return (y <= a.y);}   private:      int p;       // index to same point in array X      float x, y;  // point coordinates};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?