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?Quote:
In foo method: error C2662: 'Complex::GetImage' : cannot convert 'this' pointer from 'const Complex' to 'Complex &'