同様のリストを作成する方法はありますが、キーなしで値が1 つstd::vector
しか含まれていません。
私が基本的にやりたいことは、たくさんのエンティティを保存することです。また、オブジェクトをキーで削除できればいいのにと思います。(例map::remove(Entity*);
)
はい。といいstd::set
ます。特定のタイプの値のセットです。
例えば:
std::set<int>
sを格納しint
ます。std::set<Entity>
Entity
オブジェクト (タイプのインスタンス)を格納しますEntity
。std::set<Entity *>
エンティティへのポインタを格納します。私はあなたが意味すると思いますstd::map
、そうではありませんstd::vector
か?
その場合、std::set
またはを使用できますstd::unordered_set