我如何比较std :: map的body成员?
|
我在stl :: map中基于键A保留结构B。我正在编写代码,该代码基于从旧值到上述地图主体的任何成员的任何更新,我将打印一个警报。
我不知道该怎么做。我研究了互联网。任何帮助,将不胜感激。谢谢。
没有找到相关结果
已邀请:
3 个回复
抵舵
净爽
此实现的缺点是,它假定每个映射的成员都具有相同的顺序(这意味着它们以相同的顺序插入)。如果它们可以是不同的顺序,那么您将需要对std :: map isEqual执行以下操作:
第一个实现会更快,但是再次,它假定地图的顺序相同。
系漏
确保您的地图是否包含自定义对象,比较运算符已正确实现。