>>565
int Complex::im() だと this の型は Complex* になる。
この場合は Complex const* を受け取るようにメンバ関数の宣言(定義)を変えればいい。

int Complex::im() const ...
int Complex::re() const ...