0

有没有办法创建一个std::vector类似列表,但它只包含1 个值,没有键。

我基本上想做的是存储一大堆实体。如果我可以按键删除对象也很好。(例如map::remove(Entity*);

4

2 回答 2

6

是的。它被称为std::set。它是一组特定类型的值。

例如:

  • std::set<int>将存储ints。
  • std::set<Entity>将存储Entity对象(类型的实例Entity)。
  • std::set<Entity *>将存储指向实体的指针。
于 2013-07-30T16:07:25.610 回答
0

我想你的意思是std::map,不是std::vector吗?

在这种情况下,您可以使用std::setorstd::unordered_set

于 2013-07-30T16:08:58.360 回答