0_0_17422462_27629.cpp: In function 'int convexHull(Point*, int, Point*)':
0_0_17422462_27629.cpp:73:26: error: invalid initialization of non-const reference of type 'Vector& {aka Point&}' from an rvalue of type 'Vector {aka Point}'
dcmp(cross(res[m - 1] - res[m - 2], p[i] - res[m - 2])) <= 0)
^
0_0_17422462_27629.cpp:58:15: note: in passing argument 1 of 'double cross(Vector&, Vector&)'
inline double cross(Vector &A, Vector &B)
^
0_0_17422462_27629.cpp:81:26: error: invalid initialization of non-const reference of type 'Vector& {aka Point&}' from an rvalue of type 'Vector {aka Point}'
dcmp(cross(res[m - 1] - res[m - 2], p[i] - res[m - 2])) <= 0)
^
0_0_17422462_27629.cpp:58:15: note: in passing argument 1 of 'double cross(Vector&, Vector&)'
inline double cross(Vector &A, Vector &B)
^
0_0_17422462_27629.cpp: In function 'int main()':
0_0_17422462_27629.cpp:106:35: error: invalid initialization of non-const reference of type 'Vector& {aka Point&}' from an rvalue of type 'Vector {aka Point}'
dist += len(tubao[(j + 1) % m] - tubao[j]);
^
0_0_17422462_27629.cpp:64:15: note: in passing argument 1 of 'double len(Vector&)'
inline double len(Vector &v) { return hypot(v.x, v.y); }
^
|