「オプション」(スキルなど)の固定された一定のセットがあると想像してください。すべてのオブジェクト(人間など)には、オプションがある場合とない場合があります。
すべてのオブジェクトのオプションのメンバーリストを維持し、オプションで埋める必要がありますか?
また:
各ビットがそれぞれのオプションの取得済み(または未取得)ステータスを表すビット配列を使用する方が効率的(高速)ですか?
-編集:-
具体的には、スキルのリストは文字列(オプション名)のベクトルであり、256よりも確実に短くなります。目標は、プログラムを可能な限り高速にすることです(メモリの問題はありません)。