迭代1个地图或声明2个地图

时间:2016-08-30 22:27:18

标签: c++ stdmap

鉴于情景:

〜800个对象在地图中,其中一个对象属性(int)为关键。

FindObject函数通过该属性查找对象(简单return map[property_value]),在我的程序中经常调用

FindObjectByName函数通过另一个属性查找对象,迭代map并比较std::string属性,在我的程序中经常调用

创建第二个包含同一个对象但是std::string作为键或保留FindObjectByName功能的地图会更好(更有效)吗?如果是这样我怎么能测量它?

编辑: 我经常删除/添加项目。

0 个答案:

没有答案