【发布时间】:2012-07-10 19:23:02
【问题描述】:
我正在创建一个我有小“粒子”的游戏。它们的数量变化非常频繁(每隔几秒钟),我想知道存储它们的最佳方式是什么。 std::vector 或 std::deque 更适合这个吗?
是否可以保留永远不会被使用的空间(在那个容器中)(我有上限)?
【问题讨论】:
-
给我们一些关于使用的更多信息。
-
如果你只擦除一个向量的最后一项,它通常相当快。你能给出最大数量的粒子吗?
-
使您的代码模块化,以便轻松更换容器类型和配置文件。
-
感谢您的建议!最大数量通常约为 100 - 150,因此我将使用向量并为其保留空间。