代入演算子のオーバーロードをフレンド演算子関数で実装できないのは何故ですか?