我需要创建一种非常快速的方法来获取对象列表,并且我认为对象数组的数组会起作用。也许有不同的方法可以做到这一点,所以请随意推荐替代实现。
我有一组对象,需要按指定值进行分组。例如,我有一组对象需要通过数字 10 进行访问。所以我会使用数字 10 找到这组对象,然后遍历每个对象以对每个对象执行任务。
10 - Object1, Object2, Object3
11 - Object4, Object5
我需要非常快速地访问这些对象,这就是为什么我在考虑一个对象数组的数组。我研究过 vector 和 map ,但不太完全理解它们。
我在带有 g++ 编译器的树莓派上使用 c++。
请让我知道您的想法,在此先感谢您。
最佳答案
为对象组使用
std::set
。使用
std::map
键入这些组。
这应该有效:
std::map<int, std::set<Object>> objects;
关于c++ - 对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25578490/