foo.cc: In constructor 'Complex::Complex(int, int)':
foo.cc:9:16: warning: 'Complex::image' will be initialized after [-Wreorder]
9 | int real;int image;
| ^~~~~
foo.cc:9:7: warning: 'int Complex::real' [-Wreorder]
9 | int real;int image;
| ^~~~
foo.cc:12:3: warning: when initialized here [-Wreorder]
12 | Complex(int r,int i):image(i),real(r){}
| ^~~~~~~
foo.cc: In function 'std::ostream& operator<<(std::ostream&, ComplexArray&)':
foo.cc:101:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Complex>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
101 | for(int i=1;i<=t.ca.size();i++)
| ~^~~~~~~~~~~~~
foo.cc: In member function 'void ComplexArray::Sort()':
foo.cc:110:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Complex>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
110 | for(int i =0;i<ca.size();i++)
| ~^~~~~~~~~~
foo.cc:112:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Complex>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
112 | for(int j=0;j<ca.size()-i;j++)
| ~^~~~~~~~~~~~
[Hydro](https://hydro.ac)提供评测服务