c ++迭代几个地图

时间:2016-11-21 09:27:31

标签: c++

你有很多同一个类的实例可以分成两组。我需要遍历两组中的任何一组或全部。所以我有两个由id组成的映射和实例的shared_pointers。

map<long, shared_ptr<MyClass>> 

每张地图都包含两个组中的一个。当我需要遍历所有项目时,第三个地图包含所有项目是否有任何显着的性能优势,或者它是绝对边缘的。 通常认为在几个容器中共享指向实例的指针是否可行,或者是否有任何理由尽可能地限制它?

编辑:地图将全部在启动时创建,不再需要修改。

0 个答案:

没有答案