struct point
{
double x, y;
point(double _x, double _y):x(_x), y(_y){}
// 点-点=向量
point operator-(const point &v){
return point(x-v.x, y-v.y);
}
int dcmp(double x)const{
if (fabs(x)<eps) return 0;
else return x<0?-1:1;
}
bool operator == (const point &v)const{
return (dcmp(x-v.x)==0 && dcmp(y-v.y)==0);
}
};
C++ 重载运算符
猜你喜欢
转载自www.cnblogs.com/ccut-ry/p/8981183.html
今日推荐
周排行