列挙型のレイアウトは、基になる型と互換性がありますか? 「はい」、レイアウト互換性がありますが、 、 などにes をstruct kevent使用し、関連するフィールドの適切な基本型を使用します。また、標準レイアウトです (フィールドはすべて標準レイアウトであり、メンバーも基本クラスもありません)。を読んだことから、自分のクラスが同じ値表現を持っていると判断できますが、標準には何も表示されないため、enum classfilterflagsprivatevirtualn3690struct keventreinterpret_castそれは「値の表現」の合理的な解釈のように思えますが。これは標準で技術的に許可されていますか? そうでない場合、型の値表現を知ることで何が得られるでしょうか?
EDIT 2014/02/24 16:45 ESTreinterpret_cast :コメントに応じて、最初のクラスを2番目のクラスへの参照にしたいことを明確にする必要があります。もちろんreinterpret_cast、非ポインター型を別の非・ポインタ型。