私に必要なのは、オブジェクトのいくつかのよく知られたパラメータを保持するためのキー値コンテナです。可能なすべてのキーはコンパイル時に認識されます。値はPOD(整数、ポインタ)と非POD(コンストラクタを持ついくつかの小さな構造)という異なる型に属します。可変型の値を持つC++のキー値コンテナ
現在の実装では、非常に大きな構造と大量のコードを使用して値を初期化、塗りつぶし、コピーします。だから私はこの構造体をコンテナに置き換えたいと思っています。コンテナは以下を提供する必要があります: 1)キーによるクイックアクセス(一定時間)。 2)すべての値を反復してコピーする可能性。
私はいくつかの配列ベースのアプローチを考えることを試みたが、冷たくない。私はいくつかのハッシュテーブルを作ることができますが、私は異なる値の型で何をすべきか分かりません。
あなたは 'すべての可能なキーはコンパイル時に知られています 'と言った場合、*型*も知っている必要があります。キーの*タイプ*はなぜですか? – Nawaz