0

同様のリストを作成する方法はありますが、キーなしで値が1 つstd::vectorしか含まれていません。

私が基本的にやりたいことは、たくさんのエンティティを保存することです。また、オブジェクトをキーで削除できればいいのにと思います。(例map::remove(Entity*);)

4

2 に答える 2

6

はい。といいstd::setます。特定のタイプの値のセットです。

例えば:

  • std::set<int>sを格納しintます。
  • std::set<Entity>Entityオブジェクト (タイプのインスタンス)を格納しますEntity
  • std::set<Entity *>エンティティへのポインタを格納します。
于 2013-07-30T16:07:25.610 に答える
0

私はあなたが意味すると思いますstd::map、そうではありませんstd::vectorか?

その場合、std::setまたはを使用できますstd::unordered_set

于 2013-07-30T16:08:58.360 に答える