あるクラスの演算子[]をオーバーロードするとき
b = a[0];
と
a[0] = b;
で、違う関数が呼び出されるようにすることは可能ですか?
また、可能ならばどのように宣言すればいいのでしょうか?