質問: bar.foo; return (*this); }; }; ```
回答: なぜエラーになるのか、ちょっとよく判っていないのですが、二つ目の`operator=`の前の`Foo::`が悪さをしているようです。クラスメンバに明示的なスコープ解決は不要なので、`Foo::`は削除してください。