C ++では、同等性のテストは通常、各クラスによって個別に実装されます。合理的な実装の下では、おそらくオブジェクトがそれ自体と等しいことを期待するでしょう。
コンパイラはこの最適化を行いますか?
言い換えれば、の場合、コンパイラはクラスタイプに対して&a == &b
それを想定することができますか?a == b
C ++では、同等性のテストは通常、各クラスによって個別に実装されます。合理的な実装の下では、おそらくオブジェクトがそれ自体と等しいことを期待するでしょう。
コンパイラはこの最適化を行いますか?
言い換えれば、の場合、コンパイラはクラスタイプに対して&a == &b
それを想定することができますか?a == b