用户工具

站点工具


c

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
c [2022/12/16 23:14]
admin
c [2022/12/16 23:23] (当前版本)
admin
行 97: 行 97:
      ​fin_new.close();​      ​fin_new.close();​
      ​fin.close();​      ​fin.close();​
 +     
 +     //​Point类,运算符重载
 +     #​include <​iostream>​
 +class Point
 +{
 + public:
 + Point(double x,double y):​_x(x),​_y(y){};​
 + bool operator >(const Point& p)
 + {
 + return (_x*_x+_y*_y)>​(p._x*p._x+p._y*p._y);​
 + }
 + bool operator ==(const Point& p)
 + {
 + return (_x*_x+_y*_y)==(p._x*p._x+p._y*p._y);​
 + }
 + bool operator <(const Point& p)
 + {
 + return (_x*_x+_y*_y)<​(p._x*p._x+p._y*p._y);​
 + }
 + private:
 + double _x;
 + double _y;
 + friend std::​ostream&​ operator<<​(std::​ostream&​ os,const Point &point)
 + {
 + os<<"​Point:​("<<​point._x<<","<<​point._y<<"​)\n";​
 + return os;
 + }
 +
 +};
 </​code>​ </​code>​
c.1671203653.txt.gz · 最后更改: 2022/12/16 23:14 由 admin