私はC++のいくつかのリビジョンを出していますが、私は分で演算子のオーバーロード、特に "="(代入)演算子を扱っています。私はオンラインで探していて、それについて議論している複数のトピックに出くわしました。私自身のノートでは、私はすべての私の例では、私はオンラインで見つけるすべての参照ではなぜ代入演算子はオブジェクトへの参照を返すべきですか?
のようなものとして降ろさ持って、私は、オペレータがソースオブジェクトへの参照を返すことに気づきました。 オブジェクトに参照を返す正しい方法は何もないのに対して、なぜですか?
正しい方法は、あなたが欲しいのセマンティクスを実装してどのような方法です。 _idiomatic_方法は確かに 'T&'(あなたの例では 'Foo&')を返すことです。 – ildjarn
@MooingDuck、私は間違った言葉を書いていたと思います。私はメモが間違っていたと仮定していたが、それ以上の理由が正しいことを知りたがっていた。 – maccard
[代入演算子はC++で* thisへの参照を返す可能性があります](http://stackoverflow.com/questions/5669813/assignment-operator-return-a-reference-to-this-in-c);また[代入演算子で*これを返す](0120-13753) –