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)提供评测服务