Class 为游戏c+有效地存储对象指针+;

Class 为游戏c+有效地存储对象指针+;,class,pointers,vector,Class,Pointers,Vector,我正在为GTA San Andreas制作一个钩住的修改代码。游戏有自己的类,其中一个是类CPed。它处理由游戏创建的随机行人的属性,这是一个巨大的存储空间。我在代码CPed*中使用指向这些对象的指针。现在我使用向量myList以使用这些对象/PED 将这些存储到容器中以供进一步使用的最有效方法是什么?游戏本身处理这些物体的破坏。std::vector在大部分情况下应该足够了。一般来说,在挑选一个容器时,你应该考虑你想用它做的操作,但是vector几乎总是一个好的开始 如果需要键值查找,那么st

我正在为GTA San Andreas制作一个钩住的修改代码。游戏有自己的类,其中一个是
类CPed
。它处理由游戏创建的随机行人的属性,这是一个巨大的存储空间。我在代码
CPed*
中使用指向这些对象的指针。现在我使用
向量myList以使用这些对象/PED


将这些存储到容器中以供进一步使用的最有效方法是什么?游戏本身处理这些物体的破坏。

std::vector
在大部分情况下应该足够了。一般来说,在挑选一个容器时,你应该考虑你想用它做的操作,但是
vector
几乎总是一个好的开始

如果需要键值查找,那么
std::unordered_map
/
std::map
也可以使用


如果您需要绝对一流的性能,您需要自己对不同的容器进行基准测试。使用
std::
的算法和范围应保证易于更换。

Erm。
vector
有什么问题?为什么这个标签是boost?