私が最近C++/ CXを学び始めたので、これがばかげた質問であるならば、私と一緒に耐えてください。値クラスとrefクラスに関するMSDNドキュメントを調べていたところ、次の例外に遭遇しました。
値クラスまたは値構造体のすべてのメンバーはパブリックであり、メタデータに出力されるため、標準のC++タイプは許可されていません。
と
[refクラス]には、C ++ / CX構造、またはenumクラス、refクラス、float64などのスカラー型をメンバーとして含めることができます。また、標準のC++タイプが含まれている場合もあります。C ++ / CX構造には、パブリック、プロテクト、内部、プライベート、またはプロテクトされたプライベートアクセスがあります。パブリックメンバーまたは保護されたメンバーはメタデータに送信されます。標準のC++タイプには、プライベート、内部、または保護されたプライベートアクセスが必要です。これにより、メタデータに出力されなくなります。
私の質問は、「C ++ /CXコンストラクト」と「標準C++タイプ」の定義は何ですか?
私の推測が正しければ、C ++ / CX構造体にはrefクラスと構造体、enumクラスと構造体が含まれ、標準のC ++型にはint、bool、float、doubleなどが含まれます。