Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
強く型付けされたC++0x列挙のインスタンスが互いに比較できないのはなぜですか?
更新:gcc4.6では同等です。gcc4.4で動作したかどうかはわかりません。
強く型付けされた列挙型を使用する場合、それは列挙型を実際の型、クラスにするようなものです。次に、クラスの場合と同じルールに従います。
デフォルトでは、異なるクラスのインスタンスを相互に比較することはできません。それらを比較できるようにするには、比較関数(またはメンバー関数)を定義する必要があります。
したがって、強く型付けされた列挙を作成すると、これとまったく同じ規則に従います。