foo.cc: In member function 'Vector3& Vector3::operator=(const Vector3&)':
foo.cc:71:2: warning: no return statement in function returning non-void [-Wreturn-type]
70 | z = a.z;
+++ |+ return *this;
71 | }
| ^
foo.cc: At global scope:
foo.cc:82:14: error: 'n' has not been declared
82 | void Output(n)
| ^
foo.cc:87:12: error: ISO C++ forbids declaration of 'Sort' with no type [-fpermissive]
87 | Sort(int n)
| ^
foo.cc:80:10: error: flexible array member 'Vector3Array::a' in an otherwise empty 'class Vector3Array'
80 | Vector3 a[];
| ^
foo.cc: In member function 'void Vector3Array::Output(int)':
foo.cc:84:17: error: 'n' was not declared in this scope
84 | for(int i=0;i<n;i++)
| ^
foo.cc: In member function 'int Vector3Array::Sort(int)':
foo.cc:98:2: warning: no return statement in function returning non-void [-Wreturn-type]
98 | }
| ^
foo.cc: In function 'int main()':
foo.cc:105:18: error: no matching function for call to 'Vector3Array::Vector3Array(int&)'
105 | Vector3Array A(n);
| ^
foo.cc:78:7: note: candidate: 'Vector3Array::Vector3Array()'
78 | class Vector3Array
| ^~~~~~~~~~~~
foo.cc:78:7: note: candidate expects 0 arguments, 1 provided
foo.cc:78:7: note: candidate: 'Vector3Array::Vector3Array(const Vector3Array&)'
foo.cc:78:7: note: no known conversion for argument 1 from 'int' to 'const Vector3Array&'
foo.cc:78:7: note: candidate: 'Vector3Array::Vector3Array(Vector3Array&&)'
foo.cc:78:7: note: no known conversion for argument 1 from 'int' to 'Vector3Array&&'
[Hydro](https://hydro.ac)提供评测服务