Here is a class
When I compile it, it reports:Code:class Complex{ private: int real, image; public: Complex(int r=0, int i=0):real(r),image(i){} int GetReal() {return real;} int GetImage() {return image;} void foo(const Complex & rhs){ cout<<rhs.GetImage()<<endl; return; } };
What does it mean?In foo method: error C2662: 'Complex::GetImage' : cannot convert 'this' pointer from 'const Complex' to 'Complex &'