本文共 715 字,大约阅读时间需要 2 分钟。
向量的常用定义
#includeusing namespace std;struct Point{ double x,y; Point(double x=0,double y=0):x(x),y(y) {}};typedef Point Vector ;const double esp=1e-10;///两个向量相加Vector operator +(Vector v1,Vector v2){ return Vector(v1.x+v2.x,v1.y+v2.y);}///两个向量相减Vector operator -(Vector v1,Vector v2){ return Vector(v1.x-v2.x,v1.y-v2.y);}///向量与数相乘Vector operator *(Vector v,double a){ return Vector(v.x*a,v.y*a);}Vector operator /(Vector v,double a){ return Vector(v.x/a,v.y/a);}///向量与数相除bool operator<(Vector v1,Vector v2){ return v1.x >x1>>y1>>x2>>y2; Vector v1(x1,y1); Vector v2(x2,y2); Print(v1+v2); Print(v1-v2); Print(v1*2); Print(v1/2); cout<<(v1 <
转载地址:http://bfgsi.baihongyu.com/