鉴于情景:
〜800个对象在地图中,其中一个对象属性(int
)为关键。
FindObject
函数通过该属性查找对象(简单return map[property_value]
),在我的程序中经常调用
FindObjectByName
函数通过另一个属性查找对象,迭代map并比较std::string
属性,在我的程序中经常调用
创建第二个包含同一个对象但是std::string
作为键或保留FindObjectByName
功能的地图会更好(更有效)吗?如果是这样我怎么能测量它?
编辑: 我经常删除/添加项目。