2 つの質問があります。
構造体でクラス オブジェクトを宣言できることはわかっています。しかし、デザインの観点からそれを行うことは倫理的ですか?
私のシナリオでは、膨大な数のメンバー要素を持つ構造があり、クラス オブジェクトも含めたいと考えています。ここで、別の質問があります。構造体全体を memset() すると、クラス ハンドルもリセットされます。そこで、クラス オブジェクトを除いた残りの構造体のサイズをチェックし、memset() を呼び出している間にそれを減算して、この問題を取り除きます。(ここでは STL クラス 'queue' を使用していることに注意してください。また、オーバーロードされていないため、オブジェクトに対して sizeof() 演算子を使用することはできません。)
しかし、これはそれを行うためのまったく受け入れられない方法ですか? この問題の解決策を提案できますか?